KWALIFIKACJA INF3 - CZERWIEC 2021 (test 2)

PYTANIE NR 5.
Który z typów wspieranych przez język PHP służy do obsługi zmiennych logicznych?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Typ danych przeznaczony do zmiennych logicznych w PHP służy do przechowywania dwóch stanów: true (prawda) i false (fałsz). W odróżnieniu od string, integer i float, typ boolean opisuje wynik warunków i porównań w instrukcjach sterujących.

Pełne wyjaśnienie:

W PHP do reprezentowania wartości logicznych (czyli dwustanowych) używa się typu boolean (często spotkasz też skrót bool). Taka zmienna może przyjmować tylko dwie wartości: true albo false. To podstawowy typ używany w warunkach, np. w instrukcjach if, pętlach oraz w wynikach porównań (np. równości, nierówności).

Dlaczego odpowiedź "Boolean" pasuje do zmiennych logicznych? Ponieważ opisuje dokładnie ten rodzaj danych: informację, czy warunek jest spełniony. Przykładowo wynik wyrażenia porównania (np. sprawdzenie, czy użytkownik jest zalogowany) jest wartością logiczną.

Pozostałe odpowiedzi dotyczą innych kategorii danych:

  • String służy do tekstu (ciągów znaków), np. imienia użytkownika lub treści wiadomości. Tekst nie jest tym samym co prawda/fałsz, choć tekst może zostać zinterpretowany w logice programu dopiero po dodatkowej analizie.
  • Integer to liczby całkowite (np. 0, 1, 42). Częsty błąd polega na utożsamianiu logiki z 0/1, ale w PHP jest osobny typ logiczny. Liczba całkowita może brać udział w warunkach, jednak nie jest to typ przeznaczony wyłącznie do wartości logicznych.
  • Float to liczby zmiennoprzecinkowe (np. 3.14). Są używane do obliczeń wymagających części ułamkowej, a nie do opisu stanu prawda/fałsz.

Wskazówka egzaminacyjna: gdy w treści pytania pojawiają się sformułowania "logiczny", "prawda/fałsz", "wynik warunku", najczęściej chodzi o typ boolean/bool, a nie o typy liczbowe czy tekstowe.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Typ boolean (często zapisywany jako bool) służy do przechowywania wartości logicznych: true albo false. Najczęściej spotkasz go jako wynik porównań i warunków w instrukcjach sterujących, np. w if lub w pętlach.
Zmienna logiczna w PHP może przyjąć tylko dwie wartości: true (prawda) oraz false (fałsz). To odróżnia ją od typów liczbowych i tekstowych, które mogą przechowywać wiele różnych wartości.
Integer przechowuje liczby całkowite (np. 0, 1, 10), a boolean przechowuje stan logiczny (true/false). Choć w praktyce 0 bywa traktowane jako "fałsz", a 1 jako "prawda", to nadal są to inne typy i mogą prowadzić do błędów w logice programu.
Operatory porównania (np. równość, nierówność, większe/mniejsze) zwracają wartość logiczną, czyli true albo false. To właśnie typ boolean. Na egzaminie warto kojarzyć: "porównanie" i "warunek" najczęściej oznacza wynik typu bool.
W dokumentacji i praktyce spotyka się oba zapisy. boolean to nazwa typu w opisie, a bool jest powszechnym skrótem (np. w deklaracjach typów). Jeśli w odpowiedziach testowych widzisz "Boolean", zwykle chodzi o typ logiczny.
Szukaj słów-kluczy: "logiczny", "prawda/fałsz", "wynik warunku", "czy…". Takie sformułowania wskazują na typ boolean. Jeśli pytanie dotyczy tekstu, będzie mowa o napisach, a przy liczbach o obliczeniach lub wartościach liczbowych.
String może przechować tekst "true" lub "false", ale to nie jest to samo co typ logiczny. Taki tekst nie zachowuje się automatycznie jak wartość bool bez dodatkowej interpretacji. W zadaniach o typie logicznym właściwą odpowiedzią jest boolean/bool.
Najczęściej myli się: boolean z integer (bo 0/1), oraz boolean ze string (bo napis "true"). Pomaga zasada: jeśli odpowiedź ma dotyczyć wyniku warunku, wybieraj typ logiczny, nie tekst ani liczbę.
Zmiennych boolean używa się do flag i stanów, np. "czy użytkownik jest zalogowany", "czy rekord jest aktywny", "czy walidacja się powiodła". Takie wartości naturalnie pasują do true/false i upraszczają warunki w kodzie oraz czytelność programu.
Wypisz typy skalarne i ich zastosowania: string (tekst), int (liczby całkowite), float (ułamki), bool (logika). Przećwicz zadania, w których trzeba dopasować typ do opisu danych oraz rozpoznać wynik porównania i warunków.
info

To pytanie poprawnie rozwiązuje 73% zdających egzamin. średnio łatwe

Według specjalistów z branży: "Typ danych przeznaczony do zmiennych logicznych w PHP służy do przechowywania dwóch stanów: true (prawda) i false (fałsz)."

Źródła:

  • PHP Manual: Booleans — https://www.php.net/manual/en/language.types.boolean.php (dostęp: 2026-03-04)
  • PHP Manual: Types — https://www.php.net/manual/en/language.types.php (dostęp: 2026-03-04)
  • PHP Manual: Type Declarations (Scalar type declarations: bool, int, float, string) — https://www.php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration (dostęp: 2026-03-04)

Materiały:

  • Oficjalna dokumentacja PHP: Typy (Types)
  • Oficjalna dokumentacja PHP: Booleans
  • Kurs podstaw PHP obejmujący zmienne i typy danych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego