Egy változó típusa a program futása során is változhat:
$v = -123; // $v típusa integer
$v = ”szöveg”; // $v típusa string-re változik és az eredeti értéke elvész.
Az integer típussal nem ábrázolható számérték esetén az integer típus float –ra változik.
$nagy_szam = 2147483647+1; // túlcsordulás hatására az integer típus float –ra változik.
Ha egy művelet eredménye valós szám az integer típus float –ra változik.
$v = 10;
$v = $v / 3; //az integer típus float –ra változik.
Példa:
Forráskód
<body>
<h2>Változók használata 05 </h2>
<?php
$nev = -123; var_dump($nev); echo "<br>";
$nev = "Bubu"; var_dump($nev); echo "<br>";
$nagy_szam = 9223372036854775807;
var_dump($nagy_szam); echo "<br>";
$nagy_szam = $nagy_szam + 1;
var_dump($nagy_szam); echo "<br>";
$v = 10; var_dump($v); echo "<br>";
$v = $v / 3; var_dump($v); echo "<br>";
$v = 1 > 4; var_dump($v); echo "<br>";
?>
</body>
Eredmény*
A példakódok letölthetők itt: PHP5_valtozok_05.php.zip