Sintaksa
$ variable_name = vrednost
Simbol '$' se uporablja za razglasitev katere koli vrste spremenljivke v PHP. Za razglasitev spremenljivke je treba upoštevati pravila razglasitve imena spremenljivke. Kot vrednost spremenljivke je mogoče dodeliti poljubno število ali niz ali vrednost NULL.
Primer 1: Razglasite preprosto globalno spremenljivko
Naslednji primer prikazuje, kako je mogoče globalno spremenljivko z vrednostjo niza in številsko vrednostjo razglasiti in natisniti v skriptu PHP. V skriptu se spremenljivka sporočila $ uporablja za shranjevanje vrednosti niza, spremenljivka $ year pa za shranjevanje številske vrednosti. Ti dve spremenljivki sta natisnjeni kasneje.
// Razglasimo spremenljivko z vrednostjo niza
sporočilo $ = 'Dobrodošli v LinuxHintu';
// Natisni spremenljivko
vrgel ven sporočilo $.'
';
// Razglasimo spremenljivko s številsko vrednostjo
$ leto = 2020;
// Natisni spremenljivko
vrgel ven 'Trenutno leto je$ leto';
?>
Izhod:
Po zagonu zgornjega skripta s strežnika se prikaže naslednji izhod.
Primer 2: Dostop do globalne spremenljivke znotraj funkcije z uporabo ključne besede global
Naslednji skript prikazuje en način uporabe globalne spremenljivke v funkciji PHP. globalne spremenljivke ni mogoče prepoznati znotraj funkcije PHP in spremenljivka bo obravnavana kot lokalna spremenljivka. Tukaj, globalno keyword se uporablja s spremenljivko za uporabo predhodno definirane globalne spremenljivke znotraj imenovane funkcije dodaj () . $ number tukaj je globalna spremenljivka. Vrednost te spremenljivke se spreminja znotraj in zunaj funkcije. Spremenljivka je natisnjena znotraj in zunaj funkcije tudi za preverjanje spremembe globalne spremenljivke.
// Razglasi globalno spremenljivko s številko
$ number = 10;
// Razglasi uporabniško definirano funkcijo
funkcijododaj()
{
// globalna ključna beseda se uporablja za identifikacijo globalne spremenljivke
globalno $ number;
// Dodaj 20 z globalno spremenljivko
$ number = $ number + dvajset;
// Natisnite vrednost globalne spremenljivke
vrgel ven 'Vrednost globalne spremenljivke znotraj funkcije je:$ number
';
}
dodaj();
// Odvzem 5 iz globalne spremenljivke
$ number = $ number - 5;
// Natisnite vrednost globalne spremenljivke
vrgel ven 'Vrednost globalne spremenljivke zunaj funkcije je:$ number';
?>
Izhod:
Po zagonu zgornjega skripta s strežnika se prikaže naslednji izhod. Vrednost $ number je 10 pred klicem funkcije. 20 se doda z $ number znotraj funkcije je natisnjena vrednost $ number, ki je 30. Nato se odšteje 5 številko $ zunaj funkcije 25.
Primer 3: Dostop do globalne spremenljivke znotraj funkcije z uporabo matrike $ GLOBALS
Naslednji primer prikazuje drug način uporabe globalne spremenljivke znotraj funkcije. Tukaj, $ _GLOBALS [] array se uporablja za identifikacijo globalne spremenljivke znotraj funkcije. V skriptu so razglašene tri globalne spremenljivke. Dve imenovani spremenljivki $ vrednost1 in $ vrednost 2 se inicializirajo z niznimi vrednostmi in the spremenljivka $ value je nedefinirana in se pozneje inicializira znotraj in zunaj funkcije. Vrednosti $ vrednost1 in $ vrednost 2 se združijo in shranijo v $ vrednost znotraj funkcije in natisnjeno. Nato vrednost $ vrednost1 se združi z drugo vrednostjo niza in shrani v $ vrednost zunaj funkcije.
// Razglasimo tri globalne spremenljivke
$ vrednost;
$ vrednost1 = 'PHP';
$ vrednost 2 = 'je skriptni jezik.';
// Razglasi uporabniško definirano funkcijo
funkcijocomb_string()
{
/*$ GLOBALS se uporablja za identifikacijo globalne spremenljivke
in dodeli vrednost nedefinirani globalni spremenljivki*/
$ GLOBALS['vrednost'] = $ GLOBALS['vrednost1'].$ GLOBALS['vrednost2'];
// Natisnite vrednost globalne spremenljivke
vrgel ven ' Vrednost globalne spremenljivke znotraj funkcije je
:
'. $ GLOBALS['vrednost'] .'
';
}
// Pokličemo funkcijo
comb_string();
// Dodeli vrednost nedefinirani globalni spremenljivki
$ vrednost = $ vrednost1. 'je jezik na strani strežnika.';
// Natisnite vrednost globalne spremenljivke
vrgel ven ' Vrednost globalne spremenljivke zunaj funkcije je:
$ vrednost';
?>
Izhod:
Po zagonu zgornjega skripta s strežnika se prikaže naslednji izhod. Po klicu na comb_string () funkcija, skupna vrednost $ vrednost1 in $ vrednost 2 je natisnjena. Vrednost $ vrednost1 se združi z drugim nizom in natisne zunaj funkcije.
Primer 4: Uporaba globalne spremenljivke v argumentu funkcije
Naslednji primer prikazuje, kako se lahko globalna spremenljivka uporabi kot argument funkcije kot referenca. Ustvarite datoteko PHP z naslednjim skriptom. Tukaj, $ n spremenljivka je globalna spremenljivka, ki se kot referenčna spremenljivka posreduje imenovani funkciji preveri () . Vrednost globalne spremenljivke se spremeni znotraj funkcije, spremenljivka pa se natisne zunaj funkcije.
// Določimo globalno spremenljivko
$ n = 10;
// Določimo funkcijo
funkcijopreveri(&$ št)
{
// Preverite številko
če($ št%2 == 0){
$ string = 'Število je sodo';
}
drugače{
$ string = 'številka je liha.';
}
// Povečanje globalne spremenljivke
$ št++;
vrnitev $ string;
}
// Pokličemo funkcijo z uporabo globalne spremenljivke kot referenco
$ rezultat =preveri($ n);
// Natisnite vrnjeno vrednost
vrgel ven $ rezultat. '
';
// Natisnite globalno spremenljivko
vrgel ven „Vrednost globalne spremenljivke je$ n';
?>
Izhod:
Po zagonu zgornjega skripta s strežnika se prikaže naslednji izhod. Začetna vrednost $ n je 10, ki se v funkciji poveča za 1. $ n je natisnjen kasneje.
Zaključek
Globalna spremenljivka je bistveni del vsakega skripta PHP. Nobenega skripta ni mogoče napisati brez uporabe globalnih spremenljivk. Na te vadnice so osredotočene predvsem uporabe spremenljivk, ki jih definira uporabnik. Kako se lahko globalne spremenljivke uporabljajo znotraj funkcije, je razloženo tudi v tej vadnici z uporabo ključne besede global in matrike $ _GLOBALS [], ki je superglobalna spremenljivka.