PHP 从函数返回一个字符串供稍后使用?

标签 php mysql function variables

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/

相关文章:

javascript - 如何将用户输入到 html 文本表单字段中的值传递给 javascript 函数?

php - mysql 查询 where condition 在 int 上工作但在 string 上不工作

mysql - 高级 SQL 从同一个表中选择和更新项目

mysql - MySQL 删除行的死锁

C++:我正在解决一个问题,突然我注意到编译的代码没有返回语句

php - 是否可以使用 PHP 将域名解析为 IP 地址?

php - WordPress:函数声明 WC_Gateway_PayPal_Pro_PayFlow::get_post_data($order) 应该与 WC_Settings_API::get_post_data() 兼容

php - in_array 找不到元素

javascript - 如何从 JS 文件中的 WP-Config.php 读取全局变量

r - 如何运行从 eventReactive 内部获取数据并在表中绘制的函数?