php点号(.)和逗号(,)作用都是链接字符串

echo ‘点‘.‘号‘; //用点号连接字符串 输出 点号

echo ‘逗‘,‘号‘; //用逗号连接字符串 输出 逗号

效果是一样的,但还是有很大区别

echo ‘1+99=‘ . 1+99; //输出100

输出的结果是100 而不是1+99=100

echo "1+99=" . 99+1; //输出2

当把1和99换下位置.结果就变成了2

当把点号换成逗号

echo ‘1+99=‘ ,99+1; //输出 1+99=100

echo ‘1+99=‘ , 1+99; //输出 1+99=100

只有使用逗号得到结果才是想要的结果

那为什么点号就不行呢?逗号为什么就行呢?

echo ‘1+99=‘ . 99+1;

输出2可以看出php字符串连接从左到右进行,所以是先连接字符串成"1+99=99"

然后再加1 ,即为"1+99=99"+1(字符串于数字相加)

那为什么就会输出2呢?

这个跟PHP字符串到数字的转换,从左到右截取,知道碰到了不合法的数组,

截取出来的部分转成数字,从左到右截取到第一个不是数字为止,如果第一个值

不是数字就直接返回0

echo (int)‘ccc100‘; //输出0

echo (int)‘1abc‘; //输出1

echo (int)‘10abc‘; //输出10

echo (int)‘100abc‘; //输出100

字符串"1+99=99" 强制类型转换后得到的值就应该是1,在此基础上+1 1+1当然是2了

echo ‘5+1=‘ . 1+5; //输出10

echo ‘5+1=‘ . 5+1; //输出6

echo ‘1+5=‘ . 1+5;//输出6

echo ‘1+5=‘ . 5+1;//输出2

为什么使用逗号就没有上面的问题了呢?

官方手册上解释.逗号是multiple parameters(多参数)

逗号分隔开就相当于是N个参数,也就是说把echo当做函数用

echo先对每个参数先进行计算,最后再进行连接后输出

所以逗号不存在上面的问题

php 点号作用,PHP - 逗号和点号的区别相关推荐

  1. linux主设备号作用是什么,linux 主设备号为1 以及/dev/null的介绍

    介绍个特殊的字符设备,主设备号为1的设备 1 char Memory devices 1 = /dev/mem Physical memory access 2 = /dev/kmem Kernel ...

  2. php中的点号,PHP中逗号与点号有什么区别

    PHP中逗号与点号有什么区别 发布时间:2021-01-14 16:32:46 来源:亿速云 阅读:103 作者:Leah 本篇文章为大家展示了PHP中逗号与点号有什么区别,内容简明扼要并且容易理解, ...

  3. C# 编程入门第二课 注释变量,VS2019快捷键,String和string,命名规则,赋值运算符,+号作用占位符,转义字符算术运算符,类型转换

    C# 编程入门第二课 文章目录 C# 编程入门第二课 1. 注释 2 变量 3.VS2019快捷键 4. String和string 5. 命名规则 6. 赋值运算符,+号作用 7. 占位符 8.转义 ...

  4. php 点号作用,探讨:PHP中逗号与点号的区别

    在php中,逗号要比点号快,究竟原因有几何呢?本文将为大家一一说来. 先看代码: echo 'abc'.'def'; //用点号连接字符串 echo 'abc','def'; //用逗号连接字符串 / ...

  5. PHP - 逗号和点号的区别

    php点号(.)和逗号(,)作用都是链接字符串 echo '点'.'号': //用点号连接字符串 输出 点号 echo '逗','号': //用逗号连接字符串 输出 逗号效果是一样的,但还是有很大区别 ...

  6. php点号的意思,[PHP] - 逗号和点号的区别

    [PHP] - 逗号和点号的区别 比如: 1. echo 'abc'.'def'; //用点号连接字符串 2. echo 'abc','def'; //用逗号连接字符串 也许很多人都知道逗号要比点号快 ...

  7. 深入解析PHP中逗号与点号的区别

    大部分同学都知道逗号要比点号快,但就是不知道为什么,更不知道逗号与点号这两者之间到底有什么区别.下面小编就来详细的为大家介绍一下,需要的朋友可以过来参考下 echo 'abc'.'def'; //用点 ...

  8. [PHP] - 逗号和点号的区别

    比如: 1. echo 'abc'.'def'; //用点号连接字符串  2. echo 'abc','def'; //用逗号连接字符串  也许很多人都知道逗号要比点号快.但是不知道为什么.更不知道这 ...

  9. oracle 左连接 权限,Oracle 左连接、右连接、全外连接、(+)号作用

    Oracle  外连接 (1)左外连接 (左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 外连接(Outer Join) outer join则会返回每个 ...

最新文章

  1. 用IIS建立的.net网站通过IP地址不能访问解决方法
  2. MySQL高级 - 案例 - AOP记录日志
  3. resteasy_Tomcat 7上具有RESTeasy JAX-RS的RESTful Web服务– Eclipse和Maven项目
  4. LeetCode 1235. 规划兼职工作(动态规划+二分查找)
  5. js aes加密_某高考咨询网js逆向分析笔记
  6. RTOS原理与实现05:事件控制块实现
  7. python str转int_Python入门丨数据类型与转换
  8. 七日瘦身汤绝妙配方 - 生活至上,美容至尚!
  9. 形式语言与自动机第二课
  10. 流程图软件Visio的使用笔记
  11. 9700usb网卡 linux驱动,qf9700 USB网卡在x86 linux和arm linux上的驱动安装以及配置
  12. 眼镜商城开发,让眼镜世界更丰富
  13. 运维简历怎么写项目描述_简历中的项目描述
  14. 4. 查询表orders——检索所有订单订购物品的总数
  15. 工业大数据特征有哪些 大数据工程师来告诉你
  16. 二级域名原理以及程序代码
  17. win10任务栏怎么还原到下面_全面win10系统任务栏怎么设置成透明呢?
  18. IEC61850缩略语一览表
  19. Android自带人脸识别
  20. 性能监控:top命令

热门文章

  1. 科沃斯扫地机器人哪个型号最实用_扫地机器人哪个型号好_智能扫地机功能-科沃斯机器人官网-科沃斯机器人官网...
  2. 详细说说hook Api技术
  3. OpenLayers - Vector绘制地图省市区(十)
  4. EtherCAT学习笔记:非周期性邮箱数据通信
  5. 【android】从零开始学习安卓录制回放程序制作需要多少天?
  6. 电脑内网外网同时访问-解决办法
  7. servlet八大监听器
  8. 网站域名、备案、七牛云图床重新搭建与博客整理
  9. A. The Rank
  10. java毕设分享 奖学金评定管理系统