Variable ng PHP

Ang variable ay kumbenser ng impormasyon:

Example

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>

Running Instance

Katulad ng algebra

x=5
y=6
z=x+y

Sa algebra, gumagamit kami ng titik (katulad ng x) upang imbakin ang halaga (katulad ng 5).

Mula sa ekspresyon na z=x+y, makakalkula namin ang halaga ng z na 11.

Sa PHP, ang tatlong mga titik na ito ay tinatawag naVariable.

Note:Isipin ang variable bilang isang kumbenser ng datos.

Variable ng PHP

Tulad ng algebra, ang variable ng PHP ay maaaring gamitin upang imbakin ang halaga (x=5) at ang ekspresyon (z=x+y).

Ang pangalan ng variable ay maaaring maliit (halimbawa x at y), o magkaroon ng mas maraming paglalarawan na pangalan (halimbawa carname, total_volume).

Ang mga patakaran ng PHP variable:

  • Ang pangalawang parte ng pangalan ay nagsisimula sa simbolo ng $, na sinundan ng pangalan ng variable
  • Ang pangalawang parte ng pangalan ay dapat magsimula sa alpabeto o underscore
  • Ang pangalan ng variable ay hindi pwedeng magsimula sa numero
  • Ang pangalan ng variable ay puwedeng may lamang alpabets, numero at underscore (A-z, 0-9 at _)
  • Ang pangalan ng variable ay may pagkakabisa sa pagkakabuod (ang $y at $Y ay dalawang magkakaibang variable)

Note:Ang pangalan ng variable sa PHP ay may pagkakabisa sa pagkakabuod!

Paglikha ng variable sa PHP

Wala ng komando ng paglikha ng variable sa PHP.

Ang variable ay nilikha sa unang pagbigay ng halaga dito.

Example

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>

Running Instance

Pagkatapos ng pagpapatupad ng mga pahayag, ang variable txt ay magtataguan ng halaga ng Hello world! at ang variable x ay magtataguan ng halaga ng 5, ang variable y ay magtataguan ng halaga ng 10.5.

Note:Kung ang halaga na ibinigay mo sa variable ay teksto, ilagay ang halaga sa mga kawing.

Ang PHP ay isang wika na maluwag ang uri ng datos.

Sa nakaraang halimbawa, hinihiling namin sa PHP na alam ang uri ng variable.

Ang PHP ay nagpapalit ng variable sa tamang uri ng datos ayon sa kanyang halaga.

Sa mga wika tulad ng C at C++ at Java, dapat ipagbigay ng pangalan at uri ng variable ng programmer bago gamitin ito.

Sakop ng variable sa PHP

Sa PHP, maaaring idineklara ang variable kahit sa anong dako ng script.

Ang sakop ng variable ay ang bahagi ng script kung saan ang variable ay puwedeng maihahawak o gamitin.

May tatlong iba't ibang sakop ng variable ang PHP:

  • Local (lokal)
  • Global (pangkabuhayan)
  • Static (pangstatistikong)

Local at Global sakop

FunctionSa labasAng idineklara na variable ay may Global na sakop, puwede lamang ma-access sa labas ng function.

FunctionSa loobAng idineklara na variable ay may LOCAL na sakop, puwede lamang ma-access sa loob ng function.

Ang sumusunod na halimbawa ay nagtutuklas sa variable na may lokal at global na sakop:

Example

<?php
$x=5; // Global na sakop
function myTest() {
  $y=10; // Lokal na sakop
  echo "<p>Test variable sa loob ng function:</p>";
  echo "Ang variable x ay: $x";
  echo "<br>";
  echo "Ang variable y ay: $y";
} 
myTest();
echo "<p>Test variable sa labas ng function:</p>";
echo "Ang variable x ay: $x";
echo "<br>";
echo "Ang variable y ay: $y";
?>

Running Instance

Sa nakaraang halimbawa, mayroong dalawang variable na $x at $y, at isang function na myTest(). Ang $x ay global variable dahil idineklara ito sa labas ng function, at ang $y ay lokal variable dahil idineklara ito sa loob ng function.

Kung magluluwas tayo ng dalawang variable sa loob ng function na myTest(), magluluwas ang halaga ng $y na lokal na idineklara, ngunit hindi ang halaga ng $x, dahil ito ay nilikha sa labas ng function.

Pagkatapos, kung magluluwas ng dalawang variable sa labas ng function na myTest(), magluluwas ang halaga ng $x, ngunit hindi ang halaga ng $y, dahil ito ay lokal na variable at nilikha sa loob ng myTest().

Note:You can create local variables with the same name in different functions because local variables can only be recognized by the function in which they are created.

PHP global keyword

The global keyword is used to access global variables within a function.

To do this, use the global keyword before the variable (inside the function):

Example

<?php
$x=5;
$y=10;
function myTest() {
  global $x,$y;
  $y=$x+$y;
}
myTest();
echo $y; // Output 15
?>

Running Instance

PHP stores all global variables in an array named $GLOBALS[index]. The index contains the variable name. This array can also be accessed within the function and can be used to directly update global variables.

The example above can be rewritten as:

Example

<?php
$x=5;
$y=10;
function myTest() {
  $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
} 
myTest();
echo $y; // Output 15
?>

Running Instance

PHP static keyword

Generally, all variables are deleted after a function is completed/executed. However, sometimes I need not delete a local variable. To achieve this, further work is required.

To do this, use it when you first declare the variable static Keywords:

Example

<?php
function myTest() {
  static $x=0;
  echo $x;
  $x++;
}
myTest();
myTest();
myTest();
?>

Running Instance

Then, every time the function is called, the information stored in this variable is the information contained in the last call to the function.

Note:The variable is still a local variable of the function.