douchang8219 2017-07-20 11:13
浏览 37
已采纳

定义不同的变量然后将它们合并为相等的值并单独回显

$x = 123;
$y = 456;

$x = $y .= 789;

echo "$x<br>";
echo "$y<br>";

In my code here the result is

456789
456789

But this result isn't what i want, Since it is only $y value

What i aim for is to echo it separated like this

123789
456789

Since here i defined $x & $ythen got an equal value, But instead of going $x .= 789 & $y .= 789 I just decided to merge them into one, But i got this only $y value, How can i fix that?

  • 写回答

3条回答 默认 最新

  • dqy92287 2017-07-20 11:16
    关注

    With the following syntax:

    $x = $y .= 789;
    

    You're appending 789 to $y, so you get 456789. Then you're assigning this result into $x - so at the end there are two 456789 values.

    You cannot simplify this operation in one line - I'd highly suggest to do it in two lines, it's much more clear in understanding.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择