Syntaksi
$ variable_name = arvo
'$' -Symbolia käytetään ilmoittamaan minkä tahansa tyyppinen muuttuja PHP: ssä. Muuttujan nimen ilmoittamista koskevia sääntöjä on noudatettava muuttujan ilmoittamiseksi. Mikä tahansa luku tai merkkijono tai NULL -arvo voidaan määrittää muuttujan arvoksi.
Esimerkki 1: Ilmoita yksinkertainen globaali muuttuja
Seuraava esimerkki osoittaa, kuinka merkkijonon ja numeerisen arvon yleinen muuttuja voidaan julkaista ja tulostaa PHP -komentosarjassa. Skriptissä $ message -muuttujaa käytetään merkkijonon tallentamiseen ja $ year -muuttujaa numeerisen arvon tallentamiseen. Nämä kaksi muuttujaa tulostetaan myöhemmin.
// Ilmoita muuttuja merkkijonolla
$ viesti = 'Tervetuloa LinuxHintiin';
// Tulosta muuttuja
heitti pois $ viesti.''
'';
// Ilmoita muuttuja numeroarvolla
$ vuosi = 2020;
// Tulosta muuttuja
heitti pois 'Kuluva vuosi on$ vuosi'';
?>
Lähtö:
Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu palvelimelta.
Esimerkki 2: Globaalin muuttujan käyttäminen funktion sisällä käyttämällä yleistä avainsanaa
Seuraava skripti näyttää yhden tavan käyttää yleistä muuttujaa PHP -toiminnon sisällä. globaalia muuttujaa ei voida tunnistaa PHP -funktion sisällä, ja muuttuja on paikallinen muuttuja. Tässä, maailmanlaajuinen avainsanaa käytetään muuttujan kanssa käyttääkseen aiemmin määriteltyä globaalia muuttujaa funktion sisällä lisätä() . $ numero tässä on globaali muuttuja. Tämän muuttujan arvoa muutetaan funktion sisällä ja ulkopuolella. Muuttuja tulostetaan toiminnon sisälle ja ulkopuolelle myös globaalin muuttujan muutoksen tarkistamiseksi.
// Ilmoita globaali muuttuja numerolla
$ numero = 10;
// Ilmoita käyttäjän määrittämä toiminto
toimintolisätä()
{
// globaalia avainsanaa käytetään globaalin muuttujan tunnistamiseen
maailmanlaajuinen $ numero;
// Lisää 20 globaalimuuttujalla
$ numero = $ numero + kaksikymmentä;
// Tulosta globaalin muuttujan arvo
heitti pois 'Funktion sisällä olevan globaalin muuttujan arvo on:$ numero
'';
}
lisätä();
// Vähennä 5 globaalimuuttujasta
$ numero = $ numero - 5;
// Tulosta globaalin muuttujan arvo
heitti pois 'Funktion ulkopuolisen globaalin muuttujan arvo on:$ numero'';
?>
Lähtö:
Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu palvelimelta. Arvo $ numero on 10 ennen funktion kutsumista. 20 lisätään $ numero funktion sisällä ja $ numeron arvo tulostetaan, joka on 30. Seuraavaksi vähennetään 5 $ numero toiminnon 25 ulkopuolella.
Esimerkki 3: Yleisen muuttujan käyttäminen funktion sisällä $ GLOBALS -matriisin avulla
Seuraava esimerkki näyttää toisen tavan käyttää globaalia muuttujaa funktion sisällä. Tässä, $ _GLOBALS [] matriisia käytetään funktion sisällä olevan globaalin muuttujan tunnistamiseen. Skriptissä ilmoitetaan kolme globaalia muuttujaa. Kaksi muuttujaa nimetty $ arvo 1 ja $ arvo2 alustetaan merkkijonoarvoilla ja the muuttujan $ arvo on määrittelemätön, joka alustetaan myöhemmin funktion sisällä ja ulkopuolella. Arvot $ arvo 1 ja $ arvo2 yhdistetään ja säilytetään $ arvo toiminnon sisällä ja tulostettu. Seuraavaksi arvo $ arvo 1 yhdistetään toiseen merkkijonoarvoon ja tallennetaan $ arvo toiminnon ulkopuolella.
// Ilmoita kolme globaalia muuttujaa
$ arvo;
$ arvo 1 = 'PHP';
$ arvo2 = 'on skriptikieli.';
// Ilmoita käyttäjän määrittämä toiminto
toimintocomb_string()
{
/*$ GLOBALS -matriisia käytetään globaalin muuttujan tunnistamiseen
ja määritä arvo määrittelemättömälle globaalimuuttujalle*/
$ GLOBALS['arvo'] = $ GLOBALS['arvo1'].$ GLOBALS['arvo2'];
// Tulosta globaalin muuttujan arvo
heitti pois '' Funktion sisällä olevan globaalin muuttujan arvo on
:
''. $ GLOBALS['arvo'] .''
'';
}
// Soita funktio
comb_string();
// Määritä arvo määrittelemättömälle globaalimuuttujalle
$ arvo = $ arvo 1. 'on palvelinpuolen kieli.';
// Tulosta globaalin muuttujan arvo
heitti pois '' Funktion ulkopuolisen globaalin muuttujan arvo on:
$ arvo'';
?>
Lähtö:
Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu palvelimelta. Soittamisen jälkeen comb_string () funktio, yhdistetty arvo $ arvo 1 ja $ arvo2 tulostetaan. Arvo $ arvo 1 yhdistetään toisen merkkijonon kanssa ja tulostetaan toiminnon ulkopuolella.
Esimerkki 4: Yleisen muuttujan käyttäminen funktioargumentissa
Seuraava esimerkki osoittaa, kuinka globaalia muuttujaa voidaan käyttää funktion argumenttina viitteenä. Luo PHP -tiedosto seuraavalla komentosarjalla. Tässä, $ n muuttuja on globaali muuttuja, joka välitetään viitemuuttujana nimettyyn funktioon tarkistaa() . Yleisen muuttujan arvo muutetaan funktion sisällä ja muuttuja tulostetaan funktion ulkopuolella.
// Määritä globaali muuttuja
$ n = 10;
// Määrittele funktio
toimintotarkistaa(&$ numero)
{
// Tarkista numero
jos($ numero%2 == 0){
$ merkkijono = 'Luku on parillinen';
}
muu{
$ merkkijono = 'numero on pariton.';
}
// Lisää globaalia muuttujaa
$ numero++;
palata $ merkkijono;
}
// Kutsu funktio käyttämällä globaalia muuttujaa viitteenä
$ tulos =tarkistaa($ n);
// Tulosta palautusarvo
heitti pois $ tulos. ''
'';
// Tulosta globaali muuttuja
heitti pois 'Globaalin muuttujan arvo on$ n'';
?>
Lähtö:
Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu palvelimelta. Alkuperäinen arvo $ n on 10, jota funktion sisällä lisätään yhdellä. $ n tulostetaan myöhemmin.
Johtopäätös
Globaali muuttuja on olennainen osa mitä tahansa PHP -skriptiä. Mitään komentosarjaa ei voida kirjoittaa ilman globaaleja muuttujia. Käyttäjän määrittämien muuttujien käyttö keskittyy pääasiassa tähän opetusohjelmaan. Yleisten muuttujien käyttöä funktion sisällä selitetään myös tässä opetusohjelmassa käyttämällä yleistä avainsanaa ja $ _GLOBALS [] matriisia, joka on superglobaali muuttuja.