ID: 2307 PHP Łatwe

Źródło: Arkusze CKE

Jaką wartość zwróci funkcja empty($a); zapisana w języku PHP, gdy zmienna $a przyjmie wartość liczbową równą 0?

Warianty odpowiedzi

  1. A

    NULL

  2. B

    FALSE

  3. C

    0

  4. D

    TRUE

Wyjaśnienie

Funkcja empty() w PHP sprawdza, czy dana zmienna jest pusta lub czy jej wartość można uznać za fałsz w kontekście logicznym (tzw. falsy value).

W języku PHP cyfra 0 (zarówno jako liczba int 0, jak i tekst "0") jest traktowana jako wartość pusta.

Dlatego przekazanie zera do funkcji empty($a) sprawi, że funkcja zwróci wartość TRUE (prawda – zmienna jest uznana za pustą). Podobnie stanie się dla pustego ciągu znaków "", wartości null, false czy pustej tablicy.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — PHP