Zastosowanie zmiennej globalnej PHP

Zastosowanie zmiennej globalnej PHP
Zmienna służy do czasowego przechowywania dowolnej wartości w skrypcie. W dowolnym języku programowania używane są dwa rodzaje zmiennych. Są to zmienne lokalne i globalne. Zmienne, które są dostępne w dowolnym miejscu w skrypcie, zwane zmiennymi globalnymi. Oznacza to, że wartość zmiennych globalnych można uzyskać lub zmodyfikować w ramach funkcji i poza. Ale jeśli nazwa dowolnej zmiennej globalnej jest taka sama, jak każda zmienna zadeklarowana wewnątrz funkcji, istnieją pewne sposoby rozpoznania zmiennej globalnej w funkcji. W PHP stosuje się dwa rodzaje globalnych zmiennych. Jedna to zmienna globalna zdefiniowana przez użytkownika, a druga jest zmienną superglobalową. Niektóre przydatne zmienne superglobal to $ _Globals, $ _Server, $ _Request, $ _get, $ _post, $ _files, $ _cookie i $ _Session. Jak można zadeklarować, przypisać i zmienić zmienną globalną zdefiniowaną przez użytkownika.

Składnia

$ varible_name = wartość

Symbol „$” służy do deklarowania dowolnego rodzaju zmiennej w PHP. Należy przestrzegać zasad deklarowania nazwy zmiennej, aby zadeklarować zmienną. Dowolna liczba, ciąg lub wartość zerowa może być przypisana jako wartość zmiennej.

Przykład 1: Dokonaj prostej zmiennej globalnej

Poniższy przykład pokazuje, w jaki sposób zmienna globalna o wartości ciągu i wartości liczbowej można zadeklarować i wydrukować w skrypcie PHP. W skrypcie zmienna wiadomości $ jest używana do przechowywania wartości ciągu, a zmienna $ roku służy do przechowywania wartości liczbowej. Te dwie zmienne są drukowane później.

// deklaruj zmienną o wartości ciągu
$ message = "Witamy w Linuxhint";
// Wydrukuj zmienną
echo $ wiadomość."
";
// deklaruj zmienną o wartości liczbowej
$ rok = 2020;
// Wydrukuj zmienną
Echo „bieżący rok to rok”;
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera.

Przykład 2: Dostęp do zmiennej globalnej wewnątrz funkcji za pomocą globalnego słowa kluczowego

Poniższy skrypt pokazuje jeden sposób użycia zmiennej globalnej wewnątrz funkcji PHP. zmiennej globalnej nie można rozpoznać w funkcji PHP, a zmienna będzie traktować się jako zmienna lokalna. Tutaj światowy Słowo kluczowe jest używane ze zmienną do używania wcześniej zdefiniowanej zmiennej globalnej wewnątrz wymienionej funkcji dodać(). $ liczba jest tutaj zmienną globalną. Wartość tej zmiennej jest modyfikowana wewnątrz i poza funkcją. Zmienna jest drukowana wewnątrz i na zewnątrz funkcji, aby sprawdzić zmianę zmiennej globalnej.

// deklaruj zmienną globalną z liczbą
$ liczba = 10;
// zadeklaruj funkcję zdefiniowaną przez użytkownika
funkcja dodaj ()

// Globalne słowo kluczowe służy do identyfikacji zmiennej globalnej
globalny numer $;
// Dodaj 20 ze zmienną globalną
$ liczba = $ numer + 20;
// Wydrukuj wartość zmiennej globalnej
echo „Wartość zmiennej globalnej wewnątrz funkcji to: $ liczba
";

dodać();
// substrakcja 5 ze zmiennej globalnej
$ liczba = $ liczba - 5;
// Wydrukuj wartość zmiennej globalnej
echo „Wartość zmiennej globalnej poza funkcją to: $ liczba”;
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera. Wartość $ liczba to 10 przed wywołaniem funkcji. 20 jest dodawane z $ liczba Wewnątrz funkcji i wartości liczby $ jest wydrukowana, która wynosi 30. Następnie 5 jest odejmowane od numer $ poza funkcją, która wynosi 25.

Przykład 3: Dostęp do zmiennej globalnej w funkcji za pomocą tablicy $ globals

Poniższy przykład pokazuje inny sposób użycia zmiennej globalnej w funkcji. Tutaj $ _Globals [] tablica służy do identyfikacji zmiennej globalnej wewnątrz funkcji. W skrypcie zadeklarowane są trzy zmienne globalne. Dwie wymienione zmienne $ wartość1 I $ value2 są inicjowane z wartościami ciągów i Zmienna $ wartość jest niezdefiniowana, która jest inicjowana później wewnątrz i na zewnątrz funkcji. Wartości $ wartość1 I $ value2 są łączone i przechowywane w $ wartość wewnątrz funkcji i wydrukowane. Następnie wartość $ wartość1 jest połączony z inną wartością ciągów i przechowywane w $ wartość poza funkcją.

// deklaruj trzy zmienne globalne
$ wartość;
$ value1 = 'php';
$ value2 = 'to język skryptowy.';;
// zadeklaruj funkcję zdefiniowaną przez użytkownika
funkcja Combine_String ()

/*$ Globals tablica służy do identyfikacji zmiennej globalnej
i przypisz wartość do niezdefiniowanej zmiennej globalnej*/
$ Globals ['value'] = $ globals ['value1'].$ Globals [„value2 '];
// Wydrukuj wartość zmiennej globalnej
Echo "Wartość zmiennej globalnej w funkcji jest
:

". $ Globals [„wartość”] ."

";

// Wywołaj funkcję
Combine_String ();
// przypisz wartość do niezdefiniowanej zmiennej globalnej
$ wartość = $ wartość1. „to język po stronie serwera.";
// Wydrukuj wartość zmiennej globalnej
Echo "Wartość zmiennej globalnej poza funkcją jest:
$ wartość ";
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera. Po zadzwonieniu Combine_String () funkcja, łączna wartość $ wartość1 I $ value2 jest wydrukowany. Wartość $ wartość1 jest połączony z innym sznurkiem i wydrukowane poza funkcją.

Przykład 4: Korzystanie z globalnej zmiennej w argumencie funkcji

Poniższy przykład pokazuje, w jaki sposób zmienną globalną można użyć jako argumentu funkcji jako odniesienia. Utwórz plik PHP z następującym skryptem. Tutaj, $ n Zmienna to zmienna globalna, która jest przekazywana jako zmienna odniesienia do wymienionej funkcji sprawdzać(). Wartość zmiennej globalnej jest zmieniana wewnątrz funkcji, a zmienna jest drukowana poza funkcją.

// Zdefiniuj zmienną globalną
$ n = 10;
// Zdefiniuj funkcję
kontrola funkcji (& $ num)

// Sprawdź numer
if ($ num%2 == 0)
$ string = "liczba jest parzysta";

w przeciwnym razie
$ string = "liczba jest dziwna.";

// zwiększaj zmienną globalną
$ num ++;
zwrot $ String;

// wywołać funkcję za pomocą zmiennej globalnej jako odniesienia
$ wynik = ceck ($ n);
// Wydrukuj wartość zwracania
Echo $ wynik. "
";
// Wydrukuj zmienną globalną
echo „Wartość zmiennej globalnej to $ n”;
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera. Początkowa wartość $ n jest 10, które jest zwiększane o 1 wewnątrz funkcji. $ n jest wydrukowany później.

Wniosek

Zmienna globalna jest istotną częścią dowolnego skryptu PHP. Żaden skrypt nie może być napisany bez użycia zmiennych globalnych. Zastosowania zmiennych zdefiniowanych przez użytkownika koncentrują się głównie na tym samouczku. W jaki sposób zmienne globalne można użyć wewnątrz funkcji, jest również wyjaśnione w tym samouczku za pomocą globalnego słowa kluczowego i tablicy $ _Globals [], która jest zmienną superglobal.