با سلام خدمت دوستان
من یک متغیر دارم که قبل از توابع نوشته ام با یک مقدار اولیه و می خواهم درون توابع از اون متغیر استفاده کنم ولی نمیشه ...
در ضمن نمیخوام به تابع ورودی بدم ...
مثال زیر :
$test=10;
function ali()
{
echo $test;
}
Printable View
با سلام خدمت دوستان
من یک متغیر دارم که قبل از توابع نوشته ام با یک مقدار اولیه و می خواهم درون توابع از اون متغیر استفاده کنم ولی نمیشه ...
در ضمن نمیخوام به تابع ورودی بدم ...
مثال زیر :
$test=10;
function ali()
{
echo $test;
}
قبل از استفاده از هر تابعی اون رو گلوبال کنید:
$test=10;function ali(){
global $test;
echo $test;}
$test=10;
function ali()
{
global $test;
echo $test;
}
ali();
از کلمه کلیدی global در تابع مربوطه استفاده کنید.
اگه نخوايد گلوبال كنيد:
$test=10;
function ali(){
echo $_GLOBALS['test'];}
ali();
ممنون از دوستان عزیز ...
درست شد ...