unset

unset -- Verwijder een gegeven variabele

Beschrijving

void unset ( mixed var [, mixed var [, ...]])

Opmerking: unset() is een language construct.

unset( ) vernietigd de gespecificeerde variabelen . Merk op dat in PHP 3 , unset( ) altijd TRUE geeft (om precies te zijn de integer waarde 1 ) . In PHP 4 is unset( ) geen echte functie meer , het is nu een statement . Dat zijnde wordt er geen waarde teruggegeven , en als je probeert de waarde van unset( ) op te vangen krijg je een parse error .

Voorbeeld 1 . unset( ) voorbeeld






Het gedrag van unset( ) in een functie kan varieƫren afhankelijk van het type variabele dat je probeert te vernietigen .

Als unset( ) wordt gebruikt om een globaal gemaakte variabele te verwijderen in een functie , zal alleen de lokale variabele worden vernietigd . De variabele in de omgeving erbuiten zal dezelfde waarde behouden als voordat unset( ) was aangeroepen .




Het voorbeeld hierboven zal printen:





Als een variabele is DOOR EEN VERWIJZING IS GEGEVEN , en door unset( ) in een functie wordt gewist , zal alleen de lokale variabele worden vernietigd . De variabele in de omgeving erbuiten zal dezelfde waarde behouden als voordat unset( ) was aangeroepen .




Het voorbeeld hierboven zal printen:





Als unset( ) wordt toegepast op een statische variabele in een functie , dan zal unset( ) de variabele en alle verwijzingen vernietigen .




Het voorbeeld hierboven zal printen:





Als je een globale variabele wil unset( ) ten in een functie , dan kan je de $GLOBALS array gebruiken om dat te doen .






Zie ook : isset( ) en empty( ) .