php 点号作用,PHP - 逗号和点号的区别
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 - 逗号和点号的区别相关推荐
- linux主设备号作用是什么,linux 主设备号为1 以及/dev/null的介绍
介绍个特殊的字符设备,主设备号为1的设备 1 char Memory devices 1 = /dev/mem Physical memory access 2 = /dev/kmem Kernel ...
- php中的点号,PHP中逗号与点号有什么区别
PHP中逗号与点号有什么区别 发布时间:2021-01-14 16:32:46 来源:亿速云 阅读:103 作者:Leah 本篇文章为大家展示了PHP中逗号与点号有什么区别,内容简明扼要并且容易理解, ...
- C# 编程入门第二课 注释变量,VS2019快捷键,String和string,命名规则,赋值运算符,+号作用占位符,转义字符算术运算符,类型转换
C# 编程入门第二课 文章目录 C# 编程入门第二课 1. 注释 2 变量 3.VS2019快捷键 4. String和string 5. 命名规则 6. 赋值运算符,+号作用 7. 占位符 8.转义 ...
- php 点号作用,探讨:PHP中逗号与点号的区别
在php中,逗号要比点号快,究竟原因有几何呢?本文将为大家一一说来. 先看代码: echo 'abc'.'def'; //用点号连接字符串 echo 'abc','def'; //用逗号连接字符串 / ...
- PHP - 逗号和点号的区别
php点号(.)和逗号(,)作用都是链接字符串 echo '点'.'号': //用点号连接字符串 输出 点号 echo '逗','号': //用逗号连接字符串 输出 逗号效果是一样的,但还是有很大区别 ...
- php点号的意思,[PHP] - 逗号和点号的区别
[PHP] - 逗号和点号的区别 比如: 1. echo 'abc'.'def'; //用点号连接字符串 2. echo 'abc','def'; //用逗号连接字符串 也许很多人都知道逗号要比点号快 ...
- 深入解析PHP中逗号与点号的区别
大部分同学都知道逗号要比点号快,但就是不知道为什么,更不知道逗号与点号这两者之间到底有什么区别.下面小编就来详细的为大家介绍一下,需要的朋友可以过来参考下 echo 'abc'.'def'; //用点 ...
- [PHP] - 逗号和点号的区别
比如: 1. echo 'abc'.'def'; //用点号连接字符串 2. echo 'abc','def'; //用逗号连接字符串 也许很多人都知道逗号要比点号快.但是不知道为什么.更不知道这 ...
- oracle 左连接 权限,Oracle 左连接、右连接、全外连接、(+)号作用
Oracle 外连接 (1)左外连接 (左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 外连接(Outer Join) outer join则会返回每个 ...
最新文章
- 用IIS建立的.net网站通过IP地址不能访问解决方法
- MySQL高级 - 案例 - AOP记录日志
- resteasy_Tomcat 7上具有RESTeasy JAX-RS的RESTful Web服务– Eclipse和Maven项目
- LeetCode 1235. 规划兼职工作(动态规划+二分查找)
- js aes加密_某高考咨询网js逆向分析笔记
- RTOS原理与实现05:事件控制块实现
- python str转int_Python入门丨数据类型与转换
- 七日瘦身汤绝妙配方 - 生活至上,美容至尚!
- 形式语言与自动机第二课
- 流程图软件Visio的使用笔记
- 9700usb网卡 linux驱动,qf9700 USB网卡在x86 linux和arm linux上的驱动安装以及配置
- 眼镜商城开发,让眼镜世界更丰富
- 运维简历怎么写项目描述_简历中的项目描述
- 4. 查询表orders——检索所有订单订购物品的总数
- 工业大数据特征有哪些 大数据工程师来告诉你
- 二级域名原理以及程序代码
- win10任务栏怎么还原到下面_全面win10系统任务栏怎么设置成透明呢?
- IEC61850缩略语一览表
- Android自带人脸识别
- 性能监控:top命令