سلام من متغییر global در داخل function زیر تعریف کردم ولی وقتی خارج از function صداش می زنم می گه که متغییر تعریف نشده کد من به این شکل هستش:
<?php
function salam() {
global $a;
$a='12';
}
echo $a;
?>
ولی وقتی کد رو به این صورت می زنم مشکل برطرف می شه دلیلش چیه؟
<?php
function salam() {
global $a;
$a='12';
}
salam();
echo $a;
?>
یعنی همیشه باید به این صورت عمل کرد که اول تابع رو اجرا کرد بعد اون متعییر شناخته می شه ؟





پاسخ با نقل قول