Jeśli nieoprawny Funkcja jest używana dla zmiennych lokalnych i globalnych, a następnie resetuje obie zmienne lokalnie. Oznacza to, że wartość zmiennej globalnej pozostaje niezmieniona, która została zdefiniowana przed zmianą w funkcji. Tablica $ globals lub globalne słowo kluczowe mogą być użyte do trwałości niezniszczania zmiennej globalnej. Zastosowania tej funkcji do zresetowania zmiennych PHP pokazano w tym samouczku.
Składnia
Ta funkcja może przyjmować wiele zmiennych różnych typów danych, aby usunąć i nic nie zwraca. Składnia tej funkcji podano poniżej.
void unset (mieszane $ var [, mieszane… $ vars])Pierwszy argument tej funkcji jest obowiązkowy. Inne opcjonalne argumenty można użyć w tej funkcji do usuwania wielu zmiennych.
Użycie funkcji unset ()
Zastosowanie funkcji unset () do usuwania jednej lub więcej zmiennych pokazano w tej części samouczka.
Przykład-1: Zresetuj zmienną globalną
Utwórz plik PHP z następującym skryptem, aby sprawdzić sposób usunięcia zmiennej za pomocą zmiennej unset (). W skrypcie zadeklarowano zmienną pływową, która została później usunięta za pomocą funkcji unset (). Zmienna wydrukowała przed usunięciem i po jej usunięciu.
// zainicjuj zmiennoprzecinkową wartośćWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Komunikaty ostrzegawcze wydrukowały na wyjściu po usunięciu zmiennej.
Przykład-2: Zresetuj zmienną globalną wewnątrz funkcji
Utwórz plik PHP z następującym skryptem, aby sprawdzić, jak działa zmienna globalna, gdy zmienna jest usunięta w funkcji. Zmienna globalna wymieniona $ num został zadeklarowany w skrypcie, a 10 zostało dodanych ze zmienną i usunięto zmienną za pomocą funkcji unset () w funkcji o nazwie unsetglobal (). $ NUM wydrukował przed i po wywołaniu funkcji UnsetGlobal ().
// deklaruj zmienną całkowitąWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Zgodnie z wyjściem zmienna globalna nie została zniszczona w funkcji.
Przykład-3: Zresetuj zmienną globalną z tablicą globals
Tablica globałów jest wymagana do rozliczenia zmiennych globalnych wewnątrz funkcji. Utwórz plik PHP z następującym skryptem, aby rozeutować zmienną globalną wewnątrz funkcji, określając globalną tablicę globals w funkcji Unset (). Funkcja ISSET () została użyta w skrypcie do usunięcia komunikatu ocieplenia po usunięciu zmiennej.
// deklaruj zmienną całkowitąWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-4: Zresetuj przejście zmiennej przez odniesienie
Utwórz plik PHP z następującym skryptem, aby sprawdzić sposób usunięcia zmiennej przekazywanej przez odniesienie w funkcji. Zmienna łańcuchowa została zdefiniowana i przekazana przez odniesienie w funkcji o nazwie Combinestring (). Zmienna została usunięta po połączeniu wartości ciągu wewnątrz funkcji. Zmienna wydrukowała przed i po wywołaniu funkcji i wewnątrz funkcji po usunięciu.
/*Deklaruj funkcję, aby połączyć wartości ciągów i sprawdzićWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że zmienna została usunięta lokalnie, a zmienna globalna zawiera zmodyfikowaną wartość.
Przykład-5: Resetuj zmienną statyczną
Utwórz plik PHP z następującym skryptem, aby sprawdzić, jak działa zmienna statyczna po usunięciu go w funkcji. Funkcja UnsetStaticVariable () została wywołana trzykrotnie, aby sprawdzić wyjście zmiennych statycznych.
/*Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Wniosek
W tym samouczku pokazano różne przykłady funkcji UNSET (.