时间:2021-05-26
实例如下:
<?php //点和逗号的测试,涉及到字符串的强制转换echo 1+5;echo "<br /><br />";echo '1+5='."1+5"."<br />";echo '1+5='."5+1","<br /><br />"; echo '1+5=',1,"<br />"; //用逗号,不需要空格echo '1+5='. 1,"<br />"; //用连接符,需要空格,否则报错echo '1+5=',100+200,"<br /><br />"; //用逗号,常用于输出多个变量,不影响输出//省去了字符串拼接的步骤,理论上在 echo 的时候用“逗号”会快一点。//换成用连接符,注意了,看以下测试:echo '注意了!<br />'; echo '1+5='. 100,"<br />"; //注意 .和100之间需要空格,否则报错echo '1+5='. 200,"<br />"; echo '1+5='. 100+200,"<br />"; //此处结果开始异常了echo '1+5='. 200+100,"<br />";echo ('1+5='. 200)+100,"<br />"; //从与上面的结果相同可以看出,连接符的优先级高于运算符echo "<br />"; //先来看看字符串的强制转换echo (int)'abc1'; echo "<br />"; echo (int)'1abc'; echo "<br />";echo (int)'22abc'; echo "<br /><br />";//结果:将一个字符串强制转换成一个数字,PHP会去搜索这个字符串的开头,//如果开头是数字就转换,如果不是就直接返回0.//回到测试的问题echo '结果分析:';echo '1+5='. 100+200,"<br />";/* 程序是这样执行的, * 先连接 '1+5='.100 结果是字符串 '1+5=100', * 然后执行运算,字符串要与数字进行运算会被系统强制转换,字符串'1+5=100'转换后的值就是1, * 最后1+200=201. */ ?>结果如下:
以上这篇基于php中echo用逗号和用点号的区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制代码代码如下:echo'abc'.'def';//用点号连接字符串echo'abc','def';//用逗号连接字符串那么下面我们就举一些例子.来认清楚他们
一、两者区别echo支持多个字符串输出,用逗号(,)隔开,print只支持一个字符串输出;echo输出速度比print快;echo没有返回值,print返回值总
前言因为PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法——按字符串输出的
本文实例讲述了ES6扩展运算符用法。分享给大家供大家参考,具体如下:扩展运算符用三个点号表示,功能是把数组或类数组对象展开成一系列用逗号隔开的值,扩展运算符有以
php脚本的后面名为.php,代码放置在下面的括号里面:echo可以打印信息,类似于printf。每条语句后面用分号结尾;。php支持三种注释方式:在php中,