PHP
Wyszukiwarka
Wprowadzenie do PHP
Instalacja i konfiguracja środowiska
- Jak zainstalować PHP na lokalnym serwerze (XAMPP)
- Podstawowa konfiguracja w pliku php.ini
- Ustawienia błędów (display_errors, error_reporting)
Operatory
- Operatory arytmetyczne w PHP
- Operatory porównania i logiczne
- Skrócone operatory przypisania (+=, -=, .=)
Instrukcje warunkowe i pętle
- Instrukcja if/else w PHP
- Instrukcja switch/case w PHP
- Pętla for w PHP
- Pętla while w PHP
- Pętla do...while w PHP
- Pętla foreach w PHP (tablice i obiekty)
Funkcje
- Tworzenie i wywoływanie funkcji
- Parametry domyślne i typowanie argumentów
- Funkcje anonimowe i strzałkowe w PHP
Tablice
- Tablice indeksowane i asocjacyjne
- Przegląd najważniejszych funkcji tablicowych
- Iteracja po tablicach: foreach, array_map, array_filter
Obsługa formularzy
Obsługa baz danych
- Połączenie z MySQL: rozszerzenie MySQLi
- Zapytania SELECT, INSERT, UPDATE w praktyce
- Bezpieczne zapytania (prepared statements)
Praca z plikami
- Odczyt i zapis plików tekstowych
- Tworzenie i usuwanie katalogów, prawa dostępu
- Obsługa plików CSV do importu i eksportu danych
Operatory porównania i logiczne
Operatory porównania i logiczne w PHP pozwalają na sprawdzanie równości, większości/mniejszości oraz wykonywanie złożonych warunków przy pomocy operatorów logicznych. To podstawa do tworzenia instrukcji warunkowych i sterowania przepływem programu.
Lista operatorów porównania i logicznych w PHP
- Operatory porównania:
- ==: równe (z konwersją typu, np. "10" == 10 to true)
- ===: identyczne (bez konwersji typu, np. "10" === 10 to false)
- != lub <>: różne (z konwersją typu)
- !==: nieidentyczne (bez konwersji typu)
- > / <: większe / mniejsze
- >= / <=: większe lub równe / mniejsze lub równe
- Operatory logiczne:
- && (AND): prawda, gdy oba warunki są prawdziwe
- || (OR): prawda, gdy przynajmniej jeden warunek jest prawdziwy
- ! (NOT): negacja – zwraca odwrotną wartość logiczną
Przykład
<?php
$a = 10;
$b = "10";
$c = 5;
// Operatory porównania
echo "== (równe, z konwersją typu): ";
echo ($a == $b) ? "true<br>" : "false<br>";
echo "=== (identyczne, bez konwersji): ";
echo ($a === $b) ? "true<br>" : "false<br>";
echo "> (większe): ";
echo ($a > $c) ? "true<br>" : "false<br>";
echo "< (mniejsze): ";
echo ($c < $b) ? "true<br>" : "false<br>";
echo "!= (różne, z konwersją): ";
echo ($a != $c) ? "true<br>" : "false<br>";
// Operatory logiczne
echo "AND (&&): ";
echo (($a == 10) && ($c < 10)) ? "true<br>" : "false<br>";
echo "OR (||): ";
echo (($b === 10) || ($c == 5)) ? "true<br>" : "false<br>";
echo "NOT (!): ";
echo (!($a == 5)) ? "true<br>" : "false<br>";
?>
Zwrócona zawartość
== (równe, z konwersją typu): true
=== (identyczne, bez konwersji): false
> (większe): true
< (mniejsze): false
!= (różne, z konwersją): true
AND (&&): true
OR (||): true
NOT (!): true
Podsumowanie
- Operatory porównania (==, ===, !=, >, <) służą do sprawdzania równości i relacji między zmiennymi.
- Warto pamiętać o różnicy między == (równe z konwersją typu) a === (identyczne bez konwersji).
- Operatory logiczne (&&, ||, !) umożliwiają tworzenie złożonych warunków.
- Dzięki tym operatorom możesz precyzyjnie kontrolować przepływ programu (w instrukcjach warunkowych, pętlach itp.).