function foo() {
$foo1= mysql_query();
$db_field = mysql_fetch_assoc($foo1);
$word= $db_field['word'];
$lower=strtolower($word);
}
foo();
print $lower;
上面的函数执行一段代码,最终结果是 $lower
变量,它是数据库中单词的小写字母。正如上面写的代码,我收到一条错误消息,指出 $lower is not Defined
。
我尝试使用 return $lower
返回 $lower
,但这不起作用。如何保留函数中的变量以供以后使用?
最佳答案
首先,函数末尾的return $lower
是正确的。然后你使用:
$var = foo();
您刚刚发现了变量的范围。 $lower
仅在函数内部可用,因此不能在函数外部使用它。
关于PHP 从函数返回一个字符串供稍后使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23284566/