PHP中的连接运算符

 810526猪肝 发布于 2023-02-12 19:18

在我前段时间参加的一次会议中,一位发言人的.NET程序员问了一个问题:

"为什么PHP中的连接运算符与其他语言不同?"

更确切地说,为什么它是一个点而不是一个加号?

那时,没有人知道答案.今天,在玩JavaScript时,我认为我找到了一个原因.如果这确实是为什么它是一个点而不是一个加号的主要原因,我很好奇.

我将使用JavaScript作为示例:

var foo = 7;
var bar = 3;
console.log(foo+bar);

在这种情况下,两个变量的类型都是整数,因此加号的行为方式与数学中的相同,计算总和.结果将是10.

下一个场景:

var foo = 7;
var bar = "3";
console.log(foo+bar);

在这种情况下,"foo"是一个整数,"bar"是一个字符串.结果将是73.

我想用一个点来代替加号来消除这个特殊情况的一些含糊之处.

就在发布这个问题之前,我注意到一个关于SO的类似问题,它与我今天发现的问题有类似的答案.

这是问题的链接:为什么php字符串连接运算符是一个点(.)?

除此之外还有其他原因吗?感谢您的时间,如果我需要在降级之前编辑我的问题,请告诉我.:)

1 个回答
  • PHP最初是在Perl中开发的,它从中借用了很多语法.这包括使用.字符串连接运算符和$变量名称的前缀.

    2023-02-12 19:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有