52735 skanuj0049 (68)

52735 skanuj0049 (68)



Rozdział 2. ♦ Znaczniki, zmienne i typy danych 61

♦    intval () — wykonującej konwersję na typ int,

♦    f1 oatval () — wykonującej konwersję na typ f 1 oat,

♦    doubl eval () — wykonującej konwersję na typ fi oat,

♦    strval () — wykonującej konwersję na typ stri ng.

Zatem zamiast pisać (int) Sliczba, można skorzystać z konstrukcji intval(Sliczba). Oznacza to, że skrypt widoczny na listingu 2.24 będzie miał identyczne działanie, co poprzedni (z listingu 2.23), mimo że wykorzystana została inna technika zmiany typów zmiennej.

Listing 2.24. Wykorzystanie funkcji intygl do konwersji typów_

<html>

<head>

<t i 11e>Przyk1adowa strona</title> </head>

<body>

<?php

Sliczbal -1.5:

$liczba2 = intval(Sliczbal): echo ("$liczbal"): echo(”<br>“): echo ("$1iczba2"):

</body>

</html>

W PHP istnieje również funkcja settype, która pozwala na ustalenie typu zmiennej. Jej schematyczne wywołanie wygląda w następujący sposób: settype(zmienna. typ);

Typ należy podać w postaci łańcucha znakowego, może on przyjmować jedną z następujących wartości:

♦    bool ean (od PHP 4.2.0 również bool),

♦    integer (od PHP 4.2.0 również int),

♦    double (od PHP 4.2.0 również float),

♦    string,

♦    array,

♦    object,

♦    nul 1 (dostępna od PHP 4.2.0).

Jak widać, wartości te odpowiadają poszczególnym typom zmiennych. Funkcja set-typeO zwraca wartość true, jeśli konwersja się powiodła, lub wartość fal se, jeśli wystąpił błąd. Przykład jej zastosowania prezentuje kod z listingu 2.25, a efekt jego działania widoczny jest na rysunku 2.15.


Wyszukiwarka

Podobne podstrony:
skanuj0051 (68) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 63 ♦    typu obiektowe
skanuj0022 (219) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 33 Listing 2.5. Skrypt ilustrujący s
skanuj0041 (89) Rozdział 2. ♦ Znaczniki, zmienne i typy danych    53 Zatem wykonani
skanuj0043 (83) Rozdział 2. ♦ Znaczniki, zmienne i typy danychPozostate operatoryWarunkowy Operator
skanuj0045 (81) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 57 if($objl instanceof Klasal){ echo(

więcej podobnych podstron