Gebruik van PHP Global Variable

Use Php Global Variable



De variabele wordt gebruikt om elke waarde tijdelijk in het script op te slaan. In elke programmeertaal worden twee soorten variabelen gebruikt. Dit zijn lokale en globale variabelen. De variabelen die overal in het script toegankelijk zijn, worden globale variabelen genoemd. Dat betekent dat de waarde van de globale variabelen binnen en buiten de functie toegankelijk of gewijzigd kan worden. Maar als de naam van een globale variabele hetzelfde is als een variabele die in een functie is gedeclareerd, zijn er enkele manieren om de globale variabele in de functie te herkennen. In PHP worden twee soorten globale variabelen gebruikt. De ene is een door de gebruiker gedefinieerde globale variabele en de andere is een superglobale variabele. Enkele nuttige superglobale variabelen zijn $_GLOBALS, $_SERVER, $_REQUEST, $_GET, $_POST, $_FILES, $_COOKIE en $_SESSION. Hoe de door de gebruiker gedefinieerde globale variabele binnen en buiten de functie kan worden gedeclareerd, toegewezen en gewijzigd, wordt in deze zelfstudie getoond.

Syntaxis

$variabele_naam = waarde







'$'-symbool wordt gebruikt om elk type variabele in PHP te declareren. De regels voor het declareren van de variabelenaam moeten worden gevolgd om de variabele te declareren. Elk getal of elke tekenreeks of NULL-waarde kan worden toegewezen als de waarde van de variabele.



Voorbeeld 1: Declareer een eenvoudige globale variabele

Het volgende voorbeeld laat zien hoe de globale variabele met de tekenreekswaarde en de numerieke waarde kan worden gedeclareerd en afgedrukt in het PHP-script. In het script wordt de $message-variabele gebruikt om de tekenreekswaarde op te slaan en de $year-variabele wordt gebruikt om de numerieke waarde op te slaan. Deze twee variabelen worden later afgedrukt.




//Declareer een variabele met een tekenreekswaarde
$bericht = 'Welkom bij LinuxHint';
// Druk de variabele af
gooide uit $bericht.'
'
;
//Declareer een variabele met een getalswaarde
$jaar = 2020;
// Druk de variabele af
gooide uit 'Het huidige jaar is'$jaar';
?>

Uitgang:





De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script vanaf de server.



Voorbeeld 2: Toegang tot een globale variabele binnen een functie met het globale sleutelwoord

Het volgende script toont een manier om de globale variabele in de PHP-functie te gebruiken. de globale variabele kan niet worden herkend binnen de PHP-functie en de variabele wordt behandeld als een lokale variabele. Hier de globaal sleutelwoord wordt gebruikt met de variabele om de eerder gedefinieerde globale variabele te gebruiken in de functie genaamd toevoegen() . $nummer is hier een globale variabele. De waarde van deze variabele wordt binnen en buiten de functie gewijzigd. De variabele wordt binnen en buiten de functie afgedrukt, ook om de wijziging van de globale variabele te controleren.


// Declareer een globale variabele met nummer
$nummer = 10;
// Declareer een door de gebruiker gedefinieerde functie
functietoevoegen()
{
//global trefwoord wordt gebruikt om de globale variabele te identificeren
globaal $nummer;
//Voeg 20 toe met de globale variabele
$nummer = $nummer + twintig;
// Druk de waarde van de globale variabele af
gooide uit 'De waarde van de globale variabele in de functie is:$nummer
'
;
}
toevoegen();
// Trek 5 af van de globale variabele
$nummer = $nummer - 5;
// Druk de waarde van de globale variabele af
gooide uit 'De waarde van de globale variabele buiten de functie is:$nummer';
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script vanaf de server. De waarde van de $nummer is 10 voordat de functie wordt aangeroepen. 20 wordt toegevoegd met $nummer binnen de functie en de waarde van $getal wordt afgedrukt dat is 30. Vervolgens wordt 5 afgetrokken van het $nummer buiten de functie die 25 is.

Voorbeeld 3: Toegang tot een globale variabele binnen een functie met behulp van $GLOBALS array

Het volgende voorbeeld toont een andere manier om de globale variabele in de functie te gebruiken. Hier de $ _GLOBAL [] array wordt gebruikt om de globale variabele in de functie te identificeren. In het script worden drie globale variabelen gedeclareerd. Twee variabelen genaamd $waarde1 en $waarde2 worden geïnitialiseerd met de tekenreekswaarden en de variabele $waarde is niet gedefinieerd en wordt later binnen en buiten de functie geïnitialiseerd. de waarden van $waarde1 en $waarde2 worden gecombineerd en opgeslagen in $waarde binnen de functie en afgedrukt. Vervolgens wordt de waarde van $waarde1 wordt gecombineerd met een andere tekenreekswaarde en opgeslagen in $waarde buiten de functie.


//Declareer drie globale variabelen
$waarde;
$waarde1 = 'PHP';
$waarde2 = ' is een scripttaal.';
// Declareer een door de gebruiker gedefinieerde functie
functiecombine_string()
{
/*$GLOBALS-array wordt gebruikt om de globale variabele te identificeren
en waarde toewijzen aan de ongedefinieerde globale variabele*/

$ GLOBAAL['waarde'] = $ GLOBAAL['waarde1'].$ GLOBAAL['waarde2'];
// Druk de waarde van de globale variabele af
gooide uit ' De waarde van de globale variabele in de functie is
:

'
. $ GLOBAAL['waarde'] .'

'
;
}
//Bel de functie
combine_string();
// Wijs waarde toe aan de ongedefinieerde globale variabele
$waarde = $waarde1. ' is een server-side taal.';
// Druk de waarde van de globale variabele af
gooide uit ' De waarde van de globale variabele buiten de functie is:
$waarde'
;
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script vanaf de server. Na het bellen met de combine_string() functie, de gecombineerde waarde van $waarde1 en $waarde2 wordt afgedrukt. De waarde van $waarde1 wordt gecombineerd met een andere tekenreeks en buiten de functie afgedrukt.

Voorbeeld 4: Een globale variabele gebruiken in functieargument

Het volgende voorbeeld laat zien hoe de globale variabele kan worden gebruikt als het functieargument als referentie. Maak een PHP-bestand met het volgende script. Hier, de $n variabele is een globale variabele die als referentievariabele wordt doorgegeven aan de functie met de naam rekening() . De waarde van de globale variabele wordt binnen de functie gewijzigd en de variabele wordt buiten de functie afgedrukt.


//Definieer globale variabele
$n = 10;
//Definieer de functie
functierekening(&$aantal)
{
//Controleer het nummer
indien($aantal%2 == 0){
$string = 'Het aantal is even';
}
anders{
$string = 'het nummer is oneven.';
}
// Verhoog de globale variabele
$aantal++;
opbrengst $string;
}
// Roep de functie aan met globale variabele als referentie
$resultaat =rekening($n);
// Druk de retourwaarde af
gooide uit $resultaat. '
'
;
// Druk de globale variabele af
gooide uit 'De waarde van de globale variabele is$n';
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script vanaf de server. De beginwaarde van $n is 10 dat wordt verhoogd met 1 binnen de functie. $n wordt later afgedrukt.

Conclusie

De globale variabele is een essentieel onderdeel van elk PHP-script. Er kan geen script worden geschreven zonder globale variabelen te gebruiken. Het gebruik van door de gebruiker gedefinieerde variabelen is voornamelijk gericht op deze tutorial. Hoe de globale variabelen binnen de functie kunnen worden gebruikt, wordt ook in deze zelfstudie uitgelegd met behulp van het globale sleutelwoord en de $_GLOBALS[]-array die een superglobale variabele is.