首页 > 解决方案 > 如果字符串更改,php中的字符串重置为0?

问题描述

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

你好。我想了解为什么这段代码最后会打印 0 ?在 javascript 中使用相同的方法是有效的!另外,我如何让它改变?我希望输出根据我所做的任何条件而改变。谢谢

标签: php

解决方案


PHP 中的字符串连接运算符是.,不是+。当你写

$hello += "hello again";

PHP 尝试将$hello和转换"hello again"为数字,这两个数字都变为 0,因此在代码末尾的值$hello是 0。试试这个:

$hello = "ok";
$hello .= "hello again";
echo $hello;

输出

okhello again

推荐阅读