php - 如果字符串更改,php中的字符串重置为0?
问题描述
<?php
$hello = "ok";
$hello+= "hello again";
echo $hello;
?>
你好。我想了解为什么这段代码最后会打印 0 ?在 javascript 中使用相同的方法是有效的!另外,我如何让它改变?我希望输出根据我所做的任何条件而改变。谢谢
解决方案
PHP 中的字符串连接运算符是.
,不是+
。当你写
$hello += "hello again";
PHP 尝试将$hello
和转换"hello again"
为数字,这两个数字都变为 0,因此在代码末尾的值$hello
是 0。试试这个:
$hello = "ok";
$hello .= "hello again";
echo $hello;
输出
okhello again
推荐阅读
- sql - 将一列中的值替换为涉及另一列中值的数学乘积?
- ios - 由于蒸馏失败错误,Ionic Angular IOS App 构建在 Xcode 中失败
- java - Springboot - Spring Kafka - 惰性容器工厂初始化
- conda - 使用“python setup.py develop”创建 conda 环境时出错
- visual-studio-2013 - 无法安装包
- mysql - 如何在我的表格中找到平均销售额高于表格平均值的所有邮政编码?
- python - 将图像插入到基材上
- react-native - REACT Native Modal 透明道具在 Android 上出现问题
- sql-server - 如何根据 SQL Server 中的条件从行转列到列?
- vba - 如何使用 RubberDuck '@PredeclaredID 设置属性 VB_PredeclaredId