php - 对同一个变量的多次赋值

标签 php function variables

为什么我会收到此代码的解析错误:

$func = "do_{$something}"= $func();

?

应该是正确的,因为

$func = "do_{$something}";
$func = $func();

作品...

最佳答案

因为作业有效 from right to left .

以这段代码为例:

$a = $b = 3;

如果赋值从左边开始,这将被解析为:

$a = $b;
$b = 3;

这会给你一个 undefined variable 错误。

相反,它被解析为:

$b = 3;
$a = $b;

关于php - 对同一个变量的多次赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9008826/

相关文章:

php - 已注册的关闭函数列表

php - 访问 MySQL 数据库 - D3

c++ - 模板,没有调用错误的匹配函数

javascript - 验证码问题?

php - 如何将 eregi 转换为 preg_match?

php - Codeigniter + SSL + .htaccess + 无限重定向

function - PostgreSQL:在 FROM 子句中多次调用一个函数

php - 如何在 PHP 类中使用外部变量?

swift - 当 NSUserDefaults.standardUserDefaults() 中的值发生变化时调用函数

javascript - 动态搜索值并创建变量的脚本?