AcasaUltimele imaginiCăutareÎnregistrareConectare

 

 Variabile Statice

In jos 
AutorMesaj
papigabi

papigabi


Mesaje : 13
Data de înscriere : 13/04/2013

Variabile Statice Empty
MesajSubiect: Variabile Statice   Variabile Statice Icon_minitimeSam Apr 13, 2013 1:34 am

Nu-mi amintesc cand am folosit ultima oara variabile statice, posibil ca in liceu cand am avut teme de rezolvat.

Sa creeam o functie recursiva counter() avand variabila statica $count .


Introdu urmatorul cod intr-un fisier text cu numele counter.php

function counter()
{
static $count = 0;

$count++;
echo $count;
if ($count < 10) {
test();
}
$count--;
}

counter(); // apelam functia
?>

Cand apelam fisierul counter.php se va afisa:

12345678910

Fara instructiunea "static" functia recursiva s-ar executa pana la sfarsitul lumii si browserul se va bloca (depinde de calculator).

Foarte important este faptul ca doar valori se pot asocia unei variabile statice, nu si expresii.

Exemple:


static $a = 3; // este valid
static $a = 2*2; // este invalid, (pentru ca este egala cu expresie)
static $a = 1+3; // este invalid, (pentru ca este egala cu expresie)

?>
Sus In jos
 
Variabile Statice
Sus 
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: 4Metin # Platforme :: Phbb :: Tutoriale-
Mergi direct la: