基于php中echo用逗号和用点号的区别详解
php  /  管理员 发布于 7年前   422
实例如下: 结果如下: 以上这篇基于php中echo用逗号和用点号的区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
";echo '1+5='."1+5"."
";echo '1+5='."5+1","
";echo '1+5=',1,"
";//用逗号,不需要空格echo '1+5='. 1,"
";//用连接符,需要空格,否则报错echo '1+5=',100+200,"
"; //用逗号,常用于输出多个变量,不影响输出//省去了字符串拼接的步骤,理论上在 echo 的时候用“逗号”会快一点。//换成用连接符,注意了,看以下测试:echo '注意了!
';echo '1+5='. 100,"
";//注意 .和100之间需要空格,否则报错echo '1+5='. 200,"
";echo '1+5='. 100+200,"
";//此处结果开始异常了echo '1+5='. 200+100,"
";echo ('1+5='. 200)+100,"
"; //从与上面的结果相同可以看出,连接符的优先级高于运算符echo "
";//先来看看字符串的强制转换echo (int)'abc1';echo "
";echo (int)'1abc';echo "
";echo (int)'22abc';echo "
";//结果:将一个字符串强制转换成一个数字,PHP会去搜索这个字符串的开头,//如果开头是数字就转换,如果不是就直接返回0.//回到测试的问题echo '结果分析:';echo '1+5='. 100+200,"
";/* 程序是这样执行的, * 先连接 '1+5='.100 结果是字符串 '1+5=100', * 然后执行运算,字符串要与数字进行运算会被系统强制转换,字符串'1+5=100'转换后的值就是1, * 最后1+200=201. */ /* 用逗号为什么没问题呢?手册上说了:用逗号是multiple parameters .也就是说是多参数,换句话说,逗号分隔开的就相当于是N个参数.也就是说把echo当个函数用,这样的话,echo会对每个参数先进行计算,最后再进行分别输出,所以我们用逗号就不存在上面的问题了 */?>您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号