php

A PHP globális változó használata

A PHP globális változó használata
A változó bármely érték ideiglenes tárolására szolgál a szkriptben. Kétféle változó használható bármely programozási nyelvben. Ezek lokális és globális változók. Azok a változók, amelyek a szkriptben bárhol elérhetők, globális változók. Ez azt jelenti, hogy a globális változók értéke hozzáférhető vagy módosítható a függvényen belül és kívül. De ha bármely globális változó neve megegyezik egy függvényen belül deklarált változóval, akkor van néhány módja a függvényen belüli globális változó felismerésének. Kétféle globális változót használnak a PHP-ben. Az egyik egy felhasználó által definiált globális változó, a másik pedig egy szuperglobális változó. Néhány hasznos szuperglobális változó a következő: $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE és $ _SESSION. Az oktatóanyag bemutatja, hogyan lehet a felhasználó által definiált globális változót deklarálni, hozzárendelni és megváltoztatni a függvényen belül és kívül.

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ó.

Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...
Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...
Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...