62 PHP i MySQL dla każdego
Listing 2.25. Przykład działania funkcji settype
<html>
<head>
<t i 11e>P rzykładowa strona</title>
</head>
<body>
<?php
Snapis = "123":
echo('Zmienna Snapis jest typu: ' . gettypetSnapis)): echo ("<br>Jej wartość to $napis<br>"): settypetSnapis. "integer"):
echo('Zmienna Snapis jest typu: ' . gettype(Snapis)): echo (“<br>Jej wartość to Snapis<br>"):
?>
</body>
</html>
Plik |dyc|a Widok Przejdź Jakładki Narzędzia Pomoc
•,p * L :> * [§? fp | lJ http://localhosyindex.php 1^ Rozpoczrtj przygód... Cj Aktualności
Rysunek 2.15.
Efekt działania skryptu zmieniającego typ zmiennej
Zmienna Snapis jest typu: string Jej wartość to 123 Zmienna Snapis jest typu: integer Jej wartość to 123
Podczas dokonywania konwersji pomiędzy różnymi typami danych — niezależnie od tego, czy jest to konwersja automatyczna, czy też wymuszana przez użytkownika — obowiązują pewne zasady. Dzięki nim wiadomo, jakie zostaną uzyskane wyniki. Zasady konwersji dla poszczególnych typów danych zostały podane poniżej.
W przypadku konwersji na typ boolean z innych typów danych obowiązuje zasada, że wartość fal se otrzymujemy wówczas, gdy dokonujemy konwersji z:
♦ typu 1 nteger o wartości O,
♦ typu doubl e o wartości O. O,
♦ typu łańcuchowego o wartości pustej "",
♦ typu łańcuchowego o wartości "O”,
♦ tablicy o zerowej liczbie elementów,