60 PHP i MySQL dla każdego
takich jak C i C++. Zmienną należy poprzedzić nazwą typu, na który dokonujemy rzutowania, ujętą w nawiasy okrągłe. Taka operacja schematycznie mogłaby wyglądać następująco:
tpierwsza_zmienna = {nazwajtypu) %druga_zmienna:
Znaczenie takiego zapisu jest następujące: wykonaj konwersję wartości przechowywanej przez zmienną druga_zmienna na typ nazwa_typu i tak powstałą wartość przypisz do zmiennej pierwsza_zmienna. Prześledzimy to na konkretnym przykładzie. Jest on widoczny na listingu 2.23.
Listing 2.23. Przykład rzutowania typów____
<html>
<head>
<title>Przyk1adowa strona</title>
</head>
<body>
<?php
Iliczbal - 1.5:
$liczba2 = (int) śliczbal: echo ("JliczbaD; echo("<br>”); echo ("$liczba2"):
.</body>
</html>
Zmienna 1 iczba 1 otrzymała wartość rzeczywistą 1.5, jest więc typu fl oat. Zmiennej Hczba2 przypisaliśmy wartość zmiennej liczbal rzutowaną na typ integer. Zmusiliśmy zatem PHP do dokonania konwersji. Ponieważ typ integer pozwala jedynie na przechowywanie wartości całkowitych, wartość przechowywana przez zmienną liczbal została pozbawiona części ułamkowej. Tym samym na ekranie zobaczymy wyświetlone wartości 1.5 i 1, tak jak jest to widoczne na rysunku 2.14.
0k Edycja ffijdok Przejdź Zakładki Hsrzrjdzla Pomoc
<jłi ' 0) |u http://localhost/index.php
Rysunek 2.14.
Wynik rzutowania typów z przykładu 2.21
^ Rozpocznij przygód... ’ Aktualności
1
Zmiany typu zmiennej można również dokonać przy użyciu jednej z funkcji konwertujących. Są to: