php

Gebruik van globale PHP-variabele

Gebruik van globale PHP-variabele
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 kan worden geopend of gewijzigd binnen en buiten de functie. 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. Er worden twee soorten globale variabelen gebruikt in PHP. 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
$message = "Welkom bij LinuxHint";
// Druk de variabele af
echo $bericht."
";
//Declareer een variabele met een getalswaarde
$ jaar = 2020;
// Druk de variabele af
echo "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
$getal = 10;
// Declareer een door de gebruiker gedefinieerde functie
functie toevoegen()

//global trefwoord wordt gebruikt om de globale variabele te identificeren
globaal $nummer;
//Voeg 20 toe met de globale variabele
$nummer = $nummer + 20;
// Druk de waarde van de globale variabele af
echo "De waarde van de globale variabele in de functie is: $getal
";

toevoegen();
// Trek 5 af van de globale variabele
$nummer = $nummer - 5;
// Druk de waarde van de globale variabele af
echo "De waarde van de globale variabele buiten de functie is: $number";
?>

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 $number wordt afgedrukt die 30 . is. 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 $_GLOBALS[] array wordt gebruikt om de globale variabele binnen 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';
$value2 = ' is een scripttaal.';
// Declareer een door de gebruiker gedefinieerde functie
functie combine_string()

/*$GLOBALS-array wordt gebruikt om de globale variabele te identificeren
en waarde toewijzen aan de ongedefinieerde globale variabele*/
$GLOBALS['waarde'] = $GLOBALS['waarde1'].$GLOBALS['waarde2'];
// Druk de waarde van de globale variabele af
echo "De waarde van de globale variabele in de functie is
:

". $GLOBALS['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
echo "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 controleren(). 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
functiecontrole(&$num)

//Controleer het nummer
if($aantal%2 == 0)
$string = "Het getal is even";

anders
$string = "het getal is oneven.";

// Verhoog de globale variabele
$aantal++;
retourneer $string;

// Roep de functie aan met globale variabele als referentie
$resultaat = check($n);
// Druk de retourwaarde af
echo $resultaat. "
";
// Druk de globale variabele af
echo "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. 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 trefwoord en de $_GLOBALS[]-array die een superglobale variabele is.

Hoe FPS-teller in Linux-games te tonen
Linux-gaming kreeg een grote duw toen Valve in 2012 Linux-ondersteuning voor Steam-client en hun games aankondigde. Sindsdien hebben veel AAA- en indi...
Sid Meier's Civilization VI downloaden en spelen op Linux and
Inleiding tot het spel Civilization 6 is een moderne versie van het klassieke concept dat werd geïntroduceerd in de serie Age of Empires-games. Het id...
Doom installeren en spelen op Linux
Inleiding tot Doom De Doom-serie is ontstaan ​​in de jaren 90 na de release van de originele Doom. Het was meteen een hit en vanaf die tijd heeft de g...