Pagina 1 din 1
Include variabile
Scris: Vin Mai 11, 2012 8:14 pm
de AJalex
Scris: Vin Mai 11, 2012 9:46 pm
de mndrk
Scris: Joi Mai 17, 2012 2:48 pm
de AJalex
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]; ?>
Scris: Vin Mai 18, 2012 2:23 pm
de mihaitha
Scris: Sâm Mai 19, 2012 11:33 am
de AJalex
Scris: Dum Mai 20, 2012 9:31 am
de mihaitha
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]
Scris: Dum Mai 20, 2012 9:42 am
de Birkoff
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...