A PHP változók típusát meghatározza az értékül adott adat típusa.
Összesen 8 adattípust különböztetünk meg, amelyeket 3 csoportba sorolhatunk:
Skalár típusok:
$s = ”Ez egy string”; // string (karakterlánc)$i = 123; // integer (egész szám)
$f = 123.45; // float (lebegőpontos szám)
$b = false; // boolean (logikai típus)
Összetett típusok:
$t = array(); // array (tömb típus)$o = new ures(); // object (osztály típus)
Speciális típusok:
$fp=fopen(”fajlnev.kit”,”r”); // resource (erőforrás típus)$null // inicializálatlan kezdőérték nélküli
(A Skalár típusokban tárolt értékek egy skála szerint elrendezhetők. (Pl. növekvő sorrend.))
A változók aktuális típusát lekérdezhetjük a gettype() és módosíthatjuk a settype() függvény segítségével.
1. példa:
Forráskód
<body>
<h2>Változók használata 04 </h2>
<?php
$v=123;
echo '$v=123 gettype($v) >>' .$v.':'.gettype($v).'<br>';
$v=12.3;
echo '$v=12.3 gettype($v) >>' .$v.':'.gettype($v).'<br>';
$v="123";
echo '$v="123" gettype($v) >>' .$v.':'.gettype($v).'<br>';
$v=123;
settype( $v, 'string' );
echo '$v=123 settype( $v, "string" ); gettype($v) >>' .$v.':'.gettype($v);
?>
</body>
Eredmény*
A példakódok letölthetők itt: PHP5_valtozok_04.php.zip