A függvények futása után rendszerint a lokális változók törlődnek. Az értelmező felszabadítja a számukra lefoglalt helyet.
A static kulcsszóval deklarált változók nem törlődnek és értéküket is megőrzik két függvényhívás között.
Példa:
Forráskód
<body>
<?php
function Teszt() {
static $v=1;
echo "<br> $v";
$v = $v + 1;
}
Teszt(); // => 1
Teszt(); // => 2
Teszt(); // => 3
?>
</body>
Eredmény*
A példakód letölthető: php_hatokor_static_01.php.zip