我需要這個。可能嗎?使用函數變量之外的函數WiTHOUT調用函數
我嘗試以下,但它不工作:
$test;
function func_name() {
global $test;
$test = 'string';
}
echo $test; // I get nothing
我需要這個。可能嗎?使用函數變量之外的函數WiTHOUT調用函數
我嘗試以下,但它不工作:
$test;
function func_name() {
global $test;
$test = 'string';
}
echo $test; // I get nothing
如果不調用函數,什麼都不會發生。
您需要echo $test;
不要使用global
代替參數傳遞給你的函數。你也沒有從你的函數返回值,也沒有調用你的函數func_name
。
你一定在做這樣的事情。
<?php
function func_name() { //<---- Removed the global keyword as it is a bad practice
$test = 'string';
return $test; //<---- Added a retuen keyword
}
$test=func_name(); //<---- Calls your function and the value is returned here
echo $test; //"prints" string
可以像
function func_name() {
$test = 'string';
return $test;
}
echo func_name();
甚至你可以嘗試像
function func_name() {
$test = 'string';
echo $test;
}
func_name();
如果能夠避免它永遠不會使用全局變量添加
func_name();
。 –@RonniSkansing我did'nt – Gautam3164
使用$這個課外不會工作 – MSadura