skanuj0048 (73)

skanuj0048 (73)



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.5

1

Funkcje konwersji

Zmiany typu zmiennej można również dokonać przy użyciu jednej z funkcji konwertujących. Są to:


Wyszukiwarka

Podobne podstrony:
skanuj0092 (35) 104 PHP i MySQL dla każdego Zobaczmy, jak to będzie wyglądać w praktyce. Obrazuje to
skanuj0042 (87) 54 PHP i MySQL dla każdego elementy o takich samych indeksach, pozostaną one w formi
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"

więcej podobnych podstron