Konstrukcja PHP unset() - usuwanie zmiennych

Konstrukcja PHP unset()

Konstrukcja PHP unset() usuwa zmienne ze skryptu, czyli inaczej mówiąc powoduje, że przestają one istnieć jako zadeklarowane jednostki w skrypcie.

Składnia konstrukcji PHP unset()

Konstrukcja PHP unset() ma następującą składnię:

unset(mixed $var, mixed $vars): void

Parametry

Parametr Opis
var Parametr obowiązkowy. Zmienna, która ma zostać usunięta
vars Parametr obowiązkowy. Kolejne zmienne przeznaczone do usunięcia

Wartość zwrotna

Konstrukcja PHP unset() nie zwraca wartości.

Konstrukcja PHP unset() w funkcjach

Jeśli konstrukcja unset() zostanie użyta w celu usunięcia zmiennej wewnątrz definicji funkcji, to wynik jej działania zależy od rodzaju zmiennej.

Jeśli jest to zmienna wprowadzona z globalnego zakresu zmiennych za pomocą słowa kluczowego global, to zostanie ona usunięta tylko z lokalnego zakresu w obrębie funkcji.

Aby usunąć zmienną globalną wewnątrz funkcji, należy użyć tablicy $GLOBALS, np.:


function test() {
  unset($GLOBALS['nazwaZmiennej']);
}

Ponadto, jeśli wewnątrz funkcji za pomocą konstrukcji unset() zostanie usunięta zmienna przekazana przez referencję, to usunięta zostanie tylko zmienna znajdująca się w lokalnym kontekście funkcji.

Udostępnij:
Share

Podobał Ci się ten artykuł?

Oceń go!

Średnia 5 / 5. Liczba głosów: 1

Jeszcze nikt nie głosował. Wyprzedź innych i zagłosuj.

Skoro spodobał Ci się ten artykuł...

Poleć go znajomym!

Ojej :( Powiedz nam, co powinniśmy poprawić!

blank
Podoba Ci się ta strona?

Pomóż nam się rozwijać, wykupując płatne konto. Dzięki temu będziemy mogli tworzyć dla Ciebie jeszcze więcej ciekawych treści, a Ty pozbędziesz się reklam.

Dodaj komentarz