首页 >

PHP:echo中逗号与点号的区别

后端开发|php教程PHP:echo中逗号与点号的区别
echo,numbering,abc,int,PHP
后端开发-php教程
中国电信小程序源码,vscode恢复默认布局,引导ubuntu uefi,重启tomcat后502,sqlite数据库设密码,袋子里出现黄色的爬虫是什么,php的round函数,seo岗位的优缺点,易语言做网站教程,php模板安装教程视频教程lzw
我们都知道.echo中是可以用逗号来连接字符串的.并且经过测试.这样的连接字符串方式要比直接用点号要快.

比如:

智能搜索系统源码,用vscode写react,ubuntu 网卡转发,tomcat如何播放视频,pythonai爬虫,ibm php,seo 网站数据查看,干净简约高端的网站,企业站移动端模板下载不了lzw
echo'abc'.'def'; //用点号连接字符串echo'abc','def'; //用逗号连接字符串
也许很多人都知道逗号要比点号快.但是不知道为什么.更不知道这两者到底有什么区别.那么下面我们就举一些例子.来认清楚他们之前的区别.
echo'1+5=' . 1+5;
看看上面的.输出的结果是6..而不是1+5=6.有些神奇吧?更神奇的是你看下面的例子.
echo'1+5=' . 5+1;  //输出2结果 
十分奇怪.我们看到.我们把5和1换下位置.结果就变成2了.为什么会这样.难道在PHP中加法是没有交换律的?当然不是..我们先不去想为什么.如果我把上面的点号换成逗号试下.
echo'1+5=' , 5+1;    //输出 1+5=6echo'1+5=' , 1+5;    //输出 1+5=6
可以看出.只有使用逗号我们才可以得到意料中的结果.那为什么点号就不行呢?逗号为什么就行呢?
echo ('1+5' . 5)+1; //输出2 
我们给前面的加个括号后.得到的结果是一样的.证明PHP是先连接字符串再进行加法计算了.按照从左向右的方向进行的.那么好.既然是先连接的字符串.那么就应该是"1+55"了.然后再用这个字符串加上1.那为什么就会输出2呢?这个跟PHP中字符串变成数字的机制是相关的.我们来看下面的例子
echo (int)'abc1';   //输出0echo (int)'1abc'; //输出1echo (int)'2abc'; //输出2echo (int)'22abc'; //输出22
从上面的例子我们可以看出.如果将一个字符串强制转换成一个数字.PHP会去搜索这个字符串的开头.如果开头是数字就转换.如果不是就直接返回0.回到刚才的1+55.既然这个字符串是1+55.所以强制类型转换后就应该是1了.在此基础上加1.当然是2了.为了证明我们的猜想.我们来验证一下.
echo'5+1=' . 1+5; //输出10echo'5+1=' . 5+1; //输出6echo'1+5=' . 1+5; //输出6echo'1+5=' . 5+1; //输出2
结果证明.我们的设想是正确的.那么为什么使用逗号就没有上面的问题了呢?**手册上说了.用逗号是multiple parameters .也就是说是多参数.换句话说.逗号分隔开的就相当于是N个参数.也就是说把echo当个函数用.这样的话.echo会对每个参数先进行计算.最后再进行连接后输出.所以我们用逗号就不存在上面的问题了:)**

转自:http://apps.hi.baidu.com/share/detail/15470701

城市猎人全套源码分享,Ubuntu连接数,清理全盘爬虫代码,php懒人,seo 结巴分词lzw

‘).addClass(‘pre-numbering’).hide();
$(this).addClass(‘has-numbering’).parent().append($numbering);
for (i = 1; i <= lines; i++) { $numbering.append($('').text(i)); }; $numbering.fadeIn(1700);}); });

以上就介绍了PHP:echo中逗号与点号的区别,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。


PHP:echo中逗号与点号的区别
  • nginx无缝升级
  • nginx无缝升级 | nginx无缝升级 ...

    PHP:echo中逗号与点号的区别
  • PHP Swift Mailer库使用
  • PHP Swift Mailer库使用 | PHP Swift Mailer库使用 ...

    PHP:echo中逗号与点号的区别
  • PHP判断一个string 是否是json string
  • PHP判断一个string 是否是json string | PHP判断一个string 是否是json string ...