php - 为什么 PHP 中没有语法致命错误,连续 2 个加号?
问题描述
为什么 PHP 中没有语法致命错误,连续 2 个加号?
例如:$a = $b + + $c;
PHP 版本 5.6.38
$value = 5;
echo $value . " <br>\n";
$testBase = 10;
$testAdd = 7;
$value = $testBase + + $testAdd;
echo $value . " <br>\n";
结果是:
5
17
所以计算结果是正常的,但如果有致命错误会更好,因为它与 $a = $b + $c; 具有相同的行为;
解决方案
一个是加法运算符,另一个是一元加运算符,也就是恒等运算符。它将操作数转换为数字。-1
, -$foo
, +1
, +$foo
.
推荐阅读
- spring - Spring Cloud Streams kafka binder - 主题序列化配置
- automapper - 我可以使用 AutoMapper 为未映射的成员指定默认映射源吗?
- javascript - 离线网页浏览
- python - 如何禁用neo4j python驱动程序的详细日志记录
- kubernetes - Helm 依赖条件
- mongoose - 获取帖子验证失败:postedby:Cast to ObjectId 在路径“postedby”处的值失败
- swift - 如何快速从 Youtube 视频中获取图像缩略图
- regex - 检查字符串验证的正则表达式
- ios - 崩溃报告显示在 App Store Connect 中,但不显示在 Xcode Organizer 中
- firebase - 是否可以从不在同一个 GCloud 项目中的应用程序中使用 Firebase Cloud Messaging API?