php点号(.)和逗号(,)作用都是链接字符串 echo '点'.'号'; //用点号连接字符串   输出  点号
echo '逗','号'; //用逗号连接字符串   输出  逗号效果是一样的,但还是有很大区别echo '1+99=' . 1+99; //输出100
输出的结果是100     而不是1+99=100echo "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先对每个参数先进行计算,最后再进行连接后输出
所以逗号不存在上面的问题本文转自lb沫51CTO博客,原文链接:http://blog.51cto.com/13562606/2083236,如需转载请自行联系原作者

PHP - 逗号和点号的区别相关推荐

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

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

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

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

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

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

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

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

  5. php 点号作用,PHP - 逗号和点号的区别

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

  6. php 点号 的用法,基于php中echo用逗号和用点号的区别详解

    php 的 基于php中echo用逗号和用点号的区别详解 实例如下: echo 1+5; echo " "; echo '1+5='."1+5"." ...

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

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

  8. (双引号)与 ' '(单引号)的区别

    " "(双引号)与 ' '(单引号)的区别 还是回到我们的command line来吧 经过前面的学习,应该很清楚当你在shell prompt后面敲打键盘.直到按下enter的时 ...

  9. 服务器和微信公众号的区别,微信小程序和公众号的区别,看这三点就懂了

    原标题:微信小程序和公众号的区别,看这三点就懂了 第一点就是定位不同,小程序主要用来面向产品和服务,而公众号则是用于销售和传递信息.小程序在功能上和公众号有本质的区别(不支持关注,没有粉丝体系.消息推 ...

最新文章

  1. 世界上最大的超级计算机,科学网—区块链(blockchain)如何能造出世界上最大的超级计算机? - 刘进平的博文...
  2. 活学活用,CSS清除浮动的4种方法
  3. 【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )
  4. 揭开ITIL 4的神秘面纱,引领企业数字化转型
  5. 如何让Visual Studio 2010支持HTML5和CSS3
  6. gj4 深入类和对象
  7. build文件_把编译时间加入到目标文件
  8. plsql 简单介绍
  9. vo listVO paggerHelper mapper使用原则
  10. 【CSS】小妙招,各种问题总结方法处理
  11. [道理]关于人生的,很不错!
  12. leetcode 290. 单词规律(hash)
  13. java不需要返回数据时_从Java方法返回时,BigDecimal不保持实际值
  14. 90度旋转 flip opencv_基于Hu距的图像旋转矫正之OpenCV实现
  15. 【HTML5游戏开发小技巧】RPG情景对话中,令文本逐字输出
  16. 20165222第三周作业
  17. 89c51交通灯汇编语言程序,89C51单片机交通灯汇编程序
  18. i710700黑苹果_[Hackintosh]解决黑苹果无法使用Siri、iMessage等服务
  19. matlab 定义一个cell,未定义与 'cell' 类型的输入参数相对应的函数 'min'。
  20. 《Designing Data-Intensive Application》01数据系统的基石-可靠性/可扩展性/可维护性

热门文章

  1. 浏览是不是计算机网络功能,什么是因特网——计算机网络是怎么为你服务的?...
  2. linux审计原理,Linux安全审计机制模块实现分析(1)
  3. 2018帮助_字节跳动扶贫获“北京市扶贫协作奖”,一年帮助8万贫困人口增收
  4. 频率计c语言程序,数字频率计中C语言编程的研究
  5. 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验题2
  6. 直播预告 | 全国大学生智能汽车竞赛全向行进组——基础培训
  7. 两款带有WiFI的MicroPython模块:ESP32,ESP8266
  8. 2021-春季学习-智能车技术创新与实践-Lesson 1
  9. 第十六届智能车竞赛创意组比赛-筹划初稿
  10. 墨菲定律:都是温度惹的祸