Include variabile

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


Avatar utilizator
mndrk
Senior Member
Mesaje: 271
Membru din: Mar Iun 22, 2010 12:02 pm
Localitate: Bucuresti
Contact:

Mesajde mndrk » Vin Mai 11, 2012 9:46 pm



AJalex
Average Member
Mesaje: 76
Membru din: Sâm Sep 27, 2008 3:54 pm

Mesajde AJalex » Joi Mai 17, 2012 2:48 pm

In principiu merge, in alte fisiere in care sunt afisate direct variabilele, se poate sa fie vreo problema faptul ca afisarea se face intr-o functie?

Am toate mesajele salvate intr-un fisier numit messages.php iar mesajele sunt afisate din functii cum sunt login(), register() etc.

(fisierul messages.php este inclus deci aici nu este vreo problema)

EDIT: variabilele sunt in scope global, o alta intrebare este, daca sunt considerate globale cand sunt incluse si folosite in doua instante diferite de php.

Adica <?php $var = array('Unu', 'Doi'); ?> [cod html] <?php echo $var[1]; ?>

Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Vin Mai 18, 2012 2:23 pm


AJalex
Average Member
Mesaje: 76
Membru din: Sâm Sep 27, 2008 3:54 pm

Mesajde AJalex » Sâm Mai 19, 2012 11:33 am


Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Dum Mai 20, 2012 9:31 am

E recomandat daca ai nevoie de variabile globale in interiorul unei functii sa le declari cu directiva global.
[php]<?php
$a = 1;
$b = 2;

function test() {
global $a;
echo $a; // 1 - valoarea variabilei globale
echo $b; // E_NOTICE (undefined variable)
}
?>[/php]

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Dum Mai 20, 2012 9:42 am

sau le poti baga intr-o variabila superglobala de genul $_SESSION['... si asa le ai oriunde in site fara sa le chemi cu global...
sau daca valorile nu mai trebuie modificate le poti defini ca si constante si automat devin superglobale...
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator