Sobes.tech
Junior — Middle

W jaki sposób można ustalić, czy zmienna istnieje w Twoim kodzie?

sobes.tech AI

Odpowiedź od AI

W PHP istnieje kilka sposobów sprawdzenia, czy zmienna istnieje:

  • isset($var): zwraca true, jeśli zmienna istnieje i nie jest null.
  • empty($var): zwraca true, jeśli zmienna nie istnieje lub jej wartość jest uważana za pustą (np. 0, '', null, false, pusty tablica).
  • array_key_exists('key', $array): do sprawdzania, czy klucz istnieje w tablicy.
  • Użycie funkcji get_defined_vars() do uzyskania wszystkich zdefiniowanych zmiennych.

Przykład:

if (isset($myVar)) {
    echo "Zmienna istnieje i nie jest null.";
} else {
    echo "Zmienna nie istnieje lub jest null.";
}

Ważne jest, aby pamiętać, że isset nie uznaje zmiennej za istniejącą, jeśli jest równa null.