<?php
$hello = "ok";
$hello+= "hello again";
echo $hello;
?>
你好我想了解为什么此代码最后显示0? 在javascript中使用相同的方法有效!另外,如何使它发生变化?我希望输出根据我做出的任何条件进行更改。谢谢
答案 0 :(得分:4)
PHP中的字符串连接运算符为.
,而不是+
。当你写
$hello += "hello again";
PHP尝试将$hello
和"hello again"
转换为数字,两者都变为0,因此在代码结尾,$hello
的值为0。请尝试以下操作:< / p>
$hello = "ok";
$hello .= "hello again";
echo $hello;
输出
okhello again
答案 1 :(得分:1)
在PHP中使用。=代替+ =:
<?php
$hello = 'ok';
$hello .= ' hello again';
echo $hello;
?>