例子如下:
?PHP///dot和逗号的测试涉及字符串echo 1 5的强制转换;echo ' br/br/';echo“1 5=”。'1 5'.br/';echo“1 5=”。5 1 ' ',br/br/';echo '1 5=',1,' br/';//使用逗号,无空格呼应“1 5=”。1、' br/';//使用连接器,需要空间,否则,报告错误echo '1 5=',100 200,' br/br/';//逗号常用于输出多个变量而不影响输出。//省略了字符串拼接的步骤。理论上,回显时使用“逗号”更快。//用连接器代替,注意,看下面的测试:echo注意!br/';echo“1 5=”。100,‘br/’;//请注意,两者之间需要一个空格。和100,否则,将报告错误回声“1 5=”。200,‘br/’;echo“1 5=”。100 200,' br/';//这里的结果开始不正常。echo“1 5=”。200 100,' br/';回声(' 1 5='。200) 100,‘br/’;//从上面同样的结果可以看出,连接器的优先级高于操作者echo‘br/’;//我们先来看看字符串的cast echo(int)‘abc1’;echo ' br/';echo(int)' 1abac ';echo ' br/';echo(int)' 22ab c ';echo ' br/br/';//结果:强制将字符串转换为数字,PHP会搜索字符串的开头。//如果开头是数字,则转换,否则直接返回0。//返回试题回显‘结果分析’:echo“1 5=”。100 200,' br/';/*程序执行如下:*首先连接' 1 5='.100,结果是字符串' 1 5=100 ',*然后执行操作,用数字操作时字符串会被系统转换,字符串' 1 5=100 '的转换值是1,*最后是1 200=201。*//*逗号为什么没有问题根据手册,逗号是多个参数,表示多个参数。换句话说,逗号相当于n个参数。也就是说,echo是作为一个函数使用的,所以echo会先计算每个参数,然后单独输出,这样就不会出现上面用逗号*/?结果如下:
以上基于php中echo中逗号和点的区别所做的详细解释,都是边肖分享的内容,希望能给大家一个参考和支持。