View Full Version : سوال: مشكل با متغيير global
imanitc
یک شنبه 25 خرداد 1393, 12:37 عصر
در يك فايل كه توابع در آن هستند مثلا func.php تابعي دارم كه متغيير global مثل $l بر ميگردونه و تابع را من در صفحه اول صدا زدم و بقيه صفحات در اون صفحه اصلي include ميشن ولي وقتي ميخام توي صفحاتي كه include ميشن از متغيير استفاده كنم بازم بايد حتما global $l را اول صفحه ام بزنم چرا ؟؟راهي هست كه نخاد ابتداي همه صفحات اين كد رو بزنم بغير از استفاده از session :متفکر:
SA_Developer
یک شنبه 25 خرداد 1393, 16:36 عصر
کدتون رو قرار بدید.
مثال استفاده از GLOBAL ها:
a.php:
<?php
function get_g()
{
return $GLOBALS['myVar'] = "\r\n myVar ";
}
get_g();
echo $myVar , 'in a.php';
include 'b.php';
b.php:
<?php
echo $myVar , 'in b.php';
function test(){
echo $GLOBALS['myVar'] , 'in b.php test function';
}
function test1(){
global $myVar;
echo $myVar , 'in b.php test1 function';
}
test();
test1();
نتیجه:
myVar in a.php
myVar in b.php
myVar in b.php test function
myVar in b.php test1 function
+ www.php.net/manual/en/language.variables.scope.php
MRmoon
یک شنبه 25 خرداد 1393, 21:13 عصر
Direct Access to this location is not allowed.
این ارور میدونی برای چیه ؟
دوست عزیز به جای این که هر جا میرسین تو تاپیک بقیه اسپم بزنین یه تاپیک باز کنین.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.