如果更改了字符串,php中的字符串会重置为0吗?

时间:2019-05-18 01:37:54

标签: php

<?php
    $hello = "ok";
    $hello+= "hello again";
    echo $hello;
    ?>

你好我想了解为什么此代码最后显示0? 在javascript中使用相同的方法有效!另外,如何使它发生变化?我希望输出根据我做出的任何条件进行更改。谢谢

2 个答案:

答案 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;
?>