PHP新手问题:返回带函数的变量?
我一直在编写asp,想知道这在php中是否可行:PHP新手问题:返回带函数的变量?,php,function,recordset,Php,Function,Recordset,我一直在编写asp,想知道这在php中是否可行: $data = getData($isEOF); function getData($isEOF=false) { // fetching data $isEOF = true; return $data; } 函数getData将返回一些数据,但我想知道-是否可以在函数内部设置$isEOF变量,以便从函数外部访问它 谢谢如果您的函数希望通过引用传递,则可以: 在函数的参数列表中,注意变量名称前的& 有关更多信息,请
$data = getData($isEOF);
function getData($isEOF=false)
{
// fetching data
$isEOF = true;
return $data;
}
函数getData将返回一些数据,但我想知道-是否可以在函数内部设置$isEOF变量,以便从函数外部访问它
谢谢如果您的函数希望通过引用传递,则可以: 在函数的参数列表中,注意变量名称前的& 有关更多信息,请参阅PHP手册的相关章节: 为了快速演示,考虑下面的代码部分:
$value = 'hello';
echo "Initial value : $value<br />";
test($value);
echo "New value : $value<br />";
function test(& $param) {
$param = 'plop';
}
如果函数希望通过引用传递,则可以: 在函数的参数列表中,注意变量名称前的& 有关更多信息,请参阅PHP手册的相关章节: 为了快速演示,考虑下面的代码部分:
$value = 'hello';
echo "Initial value : $value<br />";
test($value);
echo "New value : $value<br />";
function test(& $param) {
$param = 'plop';
}
是的,您需要通过引用传递变量
请参见此处的示例:是的,您需要通过引用传递变量
请参见此处的示例:使用global语句,您可以在任何范围内使用变量
$data = getData();
function getData()
{
global $isEOF;
// fetching data
$isEOF = true;
return $data;
}
有关更多信息,请参阅。使用全局语句,您可以在任何范围内使用变量
$data = getData();
function getData()
{
global $isEOF;
// fetching data
$isEOF = true;
return $data;
}
有关更多信息,请参阅。在将$isEOF用作全局变量之前,请确保声明$isEOF。例如:将$isEOF=false添加到$data=…上,确保在将$isEOF用作全局变量之前声明它。例如:将$isEOF=false添加到$data=。。。