我需要这个。有可能吗?
我尝试了以下但不起作用:
$test;
function func_name() {
global $test;
$test = 'string';
}
echo $test; // I get nothing
答案 0 :(得分:4)
如果你不打电话给这个功能,什么都不会发生。
您需要在func_name();
echo $test;
答案 1 :(得分:1)
不要使用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
答案 2 :(得分:0)
可以这样做
function func_name() {
$test = 'string';
return $test;
}
echo func_name();
甚至你可以试试
function func_name() {
$test = 'string';
echo $test;
}
func_name();