"Suma logiczna" to popularne określenie alternatywy logicznej (OR). W logice zdaniowej wynik alternatywy jest prawdziwy wtedy, gdy co najmniej jeden z argumentów ma wartość true. W języku PHP symbolowym operatorem tej operacji jest ||, więc poprawna odpowiedź to "||".
W praktyce operator || wykorzystuje się najczęściej w warunkach, np. w instrukcji if, gdy dopuszczamy kilka równorzędnych scenariuszy: wystarczy, że spełni się jeden, aby wejść do bloku. To typowe przy walidacji danych (np. "puste pole albo zbyt krótka wartość"), przy autoryzacji ("rola admin albo moderator") czy w logice aplikacji ("użytkownik zalogowany albo ma ważny token").
Dlaczego pozostałe odpowiedzi są niepoprawne:
- "!" to negacja (NOT). Nie łączy dwóch warunków w alternatywę, tylko odwraca wartość logiczną pojedynczego wyrażenia.
- "+" to operator arytmetyczny dodawania. Słowo "suma" może wprowadzać w błąd, ale w kontekście logiki chodzi o operację OR, a nie o dodawanie liczb.
- "&&" to koniunkcja (AND). Zwraca true dopiero wtedy, gdy spełnione są jednocześnie oba (lub wszystkie) warunki.
Wskazówka egzaminacyjna: gdy w treści pojawia się "co najmniej jeden warunek", "jedno z kryteriów" lub "albo", najczęściej chodzi o OR (||). Gdy jest "wszystkie warunki", "jednocześnie" – chodzi o AND (&&). Gdy jest "zaprzeczenie" – o NOT (!).