PHP i MySQL dla każdego
Listing 2.9. Zmienna zmieniająca typ w trakcie działania skryptu
<html>
<head>
<title>Przykładowa strona</title>
</head>
<body>
<?php
Szmiennal = 100: echo(Szmiennal): echo("<br>"):
Szmiennal = 1.5: echo(Szmiennal): echo("<br>”):
Szmiennal = "Przykładowy napis."; echo($zmiennal):
</body>
</html>
Zmienna zmiennal po pierwszym przypisaniu (Szmiennal = 100:) ma typ integer i wartość 100, po drugim przypisaniu (Szmiennal = 1.5:) typ float i wartość 1.5, a po trzecim przypisaniu (Szmiennal - "Przykładowy napis.";) typ st ring i wartość Przykładowy napis. Ostateczny efekt działania będzie więc identyczny jak w poprzednim przykładzie (rysunek 2.7), mimo że tym razem wykorzystana została tylko jedna zmienna.
Ponieważ rodzaj przechowywanych przez zmienną danych ulega niekiedy zmianom w trakcie działania skryptu, może się zdarzyć, że będziemy musieli sprawdzić, jaki ma ona w danym momencie typ. W tym celu można wykorzystać jedną z funkcji przedstawionych w tabeli 2.2 (pojęcie funkcji zostanie omówione w rozdziale 3.). Przykład wywołania funkcji gettype został przedstawiony na listingu 2.10, a wynik jego działania na rysunku 2.8.
Listing 2.10. Przykład działania funkcji gettype____
<html>
<head>
<ti11e>Przykładowa strona</ti 11e>
</head>
<body>
<?php
Szmiennal - 100:
echoCWartość zmiennej - Szmiennal"):
echo("<br>"):
echo("Typ zmiennej = ");
echo(gettype($zmiennal)):
echo("<brxbr>“):