Szintaxis
$ változó_neve = érték
A '$' szimbólum bármilyen típusú változó deklarálására szolgál a PHP-ben. A változó deklarálásához be kell tartani a változó nevének deklarálásának szabályait. Bármely szám, karakterlánc vagy NULL érték rendelhető a változó értékeként.
1. példa: Egy egyszerű globális változó deklarálása
A következő példa bemutatja, hogy a karakterlánc és a numerikus értékkel rendelkező globális változó hogyan deklarálható és nyomtatható ki a PHP szkriptben. A szkriptben a $ message változót használja a karakterlánc értékének tárolására, a $ year változót pedig a numerikus érték tárolására. Ezt a két változót később kinyomtatják.
// Változó deklarálása string értékkel$ message = "Üdvözli a LinuxHint";
// Nyomtassa ki a változót
echo $ üzenet."
";
// Változó deklarálása számértékkel
$ év = 2020;
// Nyomtassa ki a változót
visszhang "A jelenlegi év $ év";
?>
Kimenet:
A következő kimenet jelenik meg, miután a fenti parancsfájlt futtatta a szerverről.
2. példa: A függvényen belüli globális változó elérése a globális kulcsszó használatával
Az alábbi szkript bemutatja a globális változó használatának egyik módját a PHP függvényen belül. a globális változó nem ismerhető fel a PHP függvényen belül, és a változó helyi változóként fog kezelni. Itt a globális kulcsszó a változóval együtt használja a korábban definiált globális változót a megnevezett függvényen belül add (). $ szám itt egy globális változó. Ennek a változónak az értéke a függvényen belül és kívül módosul. A változó a függvényen belül és kívül is ki van nyomtatva, hogy ellenőrizze a globális változó változását.
// Globális változó deklarálása számmal$ szám = 10;
// Felhasználó által definiált függvény deklarálása
függvény add ()
// globális kulcsszó a globális változó azonosítására szolgál
globális $ szám;
// Adjunk 20-at a globális változóval
$ szám = $ szám + 20;
// Nyomtassa ki a globális változó értékét
echo "A függvényen belüli globális változó értéke: $ szám
";
add ();
// Vonjon le 5-öt a globális változóból
$ szám = $ szám - 5;
// Nyomtassa ki a globális változó értékét
echo "A globális változó értéke a függvényen kívül: $ number";
?>
Kimenet:
A következő kimenet jelenik meg, miután a fenti parancsfájlt futtatta a szerverről. A. Értéke $ szám 10, mielőtt meghívná a függvényt. 20-at hozzáadjuk $ szám a függvényen belül és a $ szám értéke ki van nyomtatva, ami 30. Ezután 5-et vonnak le a $ szám azon a funkción kívül, amely 25.
3. példa: A függvényen belüli globális változó elérése a $ GLOBALS tömb használatával
Az alábbi példa a globális változó használatának egy másik módját mutatja be a függvényen belül. Itt a $ _GLOBALS [] tömb a függvényen belüli globális változó azonosítására szolgál. A szkriptben három globális változó van deklarálva. Két megnevezett változó $ érték1 és $ érték2 a karakterlánc értékeivel inicializálódnak és a A $ változó értéke nincs meghatározva, amelyet később inicializálunk a függvényen belül és kívül. Az értékek $ érték1 és $ érték2 kombinálják és tárolják $ érték a funkción belül és kinyomtatva. Ezután a $ érték1 egy másik karakterlánc-értékkel kombinálva tárolódik $ érték a funkción kívül.
// Hirdessen három globális változót$ érték;
$ value1 = 'PHP';
Az $ value2 = 'egy szkriptnyelv.";
// Felhasználó által definiált függvény deklarálása
függvény comb_string ()
A / * $ GLOBALS tömböt a globális változó azonosítására használják
és rendeljen értéket a nem definiált globális változóhoz * /
$ GLOBALS ['value'] = $ GLOBALS ['value1'].$ GLOBALS ['érték2'];
// Nyomtassa ki a globális változó értékét
visszhang "A függvényen belüli globális változó értéke:
:
". $ GLOBALS ['érték'] ."
";
// Hívja meg a függvényt
comb_string ();
// Hozzárendeljük az értéket a nem definiált globális változóhoz
$ érték = $ érték1. "egy szerveroldali nyelv.";
// Nyomtassa ki a globális változó értékét
visszhang "A függvényen kívüli globális változó értéke:
$ value ";
?>
Kimenet:
A következő kimenet jelenik meg, miután a fenti parancsfájlt futtatta a szerverről. Miután felhívta a comb_string () függvény, a $ érték1 és $ érték2 van nyomtatva. Az értéke $ érték1 egy másik karakterlánccal kombinálva kerül kinyomtatásra a funkción kívül.
4. példa: Globális változó használata függvény argumentumban
A következő példa bemutatja, hogy a globális változó hogyan használható függvény argumentumként referenciaként. Hozzon létre egy PHP fájlt a következő szkript segítségével. Itt, a $ n változó egy globális változó, amelyet referenciaváltozóként adnak át a megnevezett függvénynek jelölje be(). A globális változó értéke megváltozik a függvényen belül, és a változó a függvényen kívül kerül kinyomtatásra.
// Definiálja a globális változót$ n = 10;
// Határozza meg a függvényt
funkcióellenőrzés (& $ num)
// Ellenőrizze a számot
if ($ num% 2 == 0)
$ string = "A szám páros";
más
$ string = "a szám páratlan.";
// Növelje a globális változót
$ num ++;
return $ string;
// Hívja meg a függvényt referenciaként a globális változó használatával
$ eredmény = ellenőrzés ($ n);
// Nyomtassa ki a visszatérési értéket
echo $ eredmény. "
";
// A globális változó nyomtatása
echo "A globális változó értéke $ n";
?>
Kimenet:
A következő kimenet jelenik meg, miután a fenti parancsfájlt futtatta a szerverről. A kezdeti érték $ n értéke 10, amelyet a függvényen belül 1-gyel növelünk. $ n később kerül kinyomtatásra.
Következtetés
A globális változó minden PHP szkript elengedhetetlen része. Nem írható szkript globális változók használata nélkül. A felhasználó által definiált változók felhasználása elsősorban erre az oktatóanyagra összpontosul. A globális változók hogyan használhatók a függvényen belül, ebben az oktatóanyagban a globális kulcsszó és a $ _GLOBALS [] tömb használatával is elmagyarázzuk, amely egy szuperglobális változó.