APLY-ZONE
Bine ai venit vizitatorule, daca vrei sa ai acces la toate resursele forumului trebuie sa detii un cont. Daca nu detii unul deja iti poti face un cont nou aici : http://aply-zone.forumotion.com/register?agreed=true&step=2

Tutorial Variabile Statice

In jos

Tutorial Variabile Statice

Mesaj Scris de Castana xD la data de Mar Aug 13, 2013 8:47 pm

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


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

<?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:

<?php

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)
avatar
Castana xD
Membru
Membru

Mesaje : 54
Puncte : 160
Reputatie : 0
Data de inscriere : 13/08/2013

Vezi profilul utilizatorului

Sus In jos

Re: Tutorial Variabile Statice

Mesaj Scris de SPeeDStriKe la data de Mier Aug 14, 2013 1:13 pm

Multumim !
avatar
SPeeDStriKe
Membru
Membru

Mesaje : 913
Puncte : 994
Reputatie : 13
Data de inscriere : 12/08/2013
Varsta : 23
Localizare : Bucuresti

Vezi profilul utilizatorului http://aply-zone.myfreeforum.ro/profile?mode=editprofile

Sus In jos

Sus


 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum