php - 没有意义的变量合并

标签 php variables

考虑这段代码:

$x  = 1.4;
$i1 = 0.5;
$i2 = 0.4;

echo ($i1 + $i2 = $x); // Outputs 1.9

这是为什么?我试过搜索这种变量设置但没有结果。变量 $i2 被忽略了吗?为什么要在 echo ($x + $i1); 上使用它?它输出相同的结果。

最佳答案

重点是它在一条语句中做了事。

它是以下内容的简写:

$i2 = $x;
echo ($i1 + $i2);

分配发生在行内,保存单独的行。不是很理想的风格,但经常用在if()while()等控制语句中。

关于php - 没有意义的变量合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6365782/

相关文章:

php - 查询在 php 上执行不正确,但在 mysql 上执行

Javascript局部变量技术

javascript - 使用 Javascript 变量作为 IFrame 中超链接的一部分

php - 如何在数组中使用多个变量

sql-server - 将变量传递给 xp_cmdshell

php - 将登录代码更新到 MySQLi

javascript - PHP 和 JS | div onclick 播放声音并更改背景

php - 无法使用 window.print() 函数打印表格边框

mysql - 使用MySQL变量通过评分创建分组

php - 当我使用 get_query_var 时看到的随机字符串是什么?