变量合并没有意义

Pet*_*ter 2 php variables

考虑以下代码:

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

echo ($i1 + $i2 = $x); // Outputs 1.9
Run Code Online (Sandbox Code Playgroud)

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

Orb*_*ing 5

关键是它在一个陈述中做了件事.

它是以下的简写:

$i2 = $x;
echo ($i1 + $i2);
Run Code Online (Sandbox Code Playgroud)

赋值发生在内联,保存单独的行.不理想的风格,但经常使用的if(),while()和其他控制语句.