Rzutowanie typów w PHP — jak to działa?

PHP pozwala zmieniać typy danych:

$number = (int) "10";

🔄 Najczęstsze rzutowania

(int)    // liczba całkowita
(float) // liczba zmiennoprzecinkowa
(string) // tekst
(bool) // true/false
(array) // tablica

⚠️ Automatyczne rzutowanie

"5" + 5 // = 10

👉 PHP sam konwertuje typy


💣 Pułapka

(bool) "false" // true 😈

👉 każdy niepusty string = true