Operator rzutowania typów i jego zastosowania
Założenie: Pokażemy, jak operator rzutowania typów pozwala na jawne konwertowanie zmiennych między różnymi typami danych w PHP.
Krok po kroku:
- Konwersja stringa na liczbę całkowitą:
$string = "123"; $integer = (int)$string; echo $integer; // Wyświetli: 123
W tym przykładzie, operator `(int)` rzutuje zmienną `$string` na typ całkowitoliczbowy.
- Konwersja liczby zmiennoprzecinkowej na liczbę całkowitą:
$float = 123.45; $integer = (int)$float; echo $integer; // Wyświetli: 123 (część ułamkowa jest odcinana)
Tutaj, część ułamkowa liczby zmiennoprzecinkowej jest odcinana podczas konwersji.
- Konwersja liczby całkowitej na string:
$integer = 456; $string = (string)$integer; echo $string; // Wyświetli: 456
Operator `(string)` konwertuje liczbę całkowitą na string.
- Konwersja boolowskiej na liczbę całkowitą:
$boolean = true; $integer = (int)$boolean; echo $integer; // Wyświetli: 1 (true = 1, false = 0)
Wartość `true` jest konwertowana na 1, a `false` na 0.
Ten przykład pokazuje podstawowe zastosowania operatora rzutowania typów w PHP. Zachęcamy do dalszego eksperymentowania i zgłębiania tematu!