x
'),c.close();var d=c.documentElement.scrollHeight>c.body.scrollHeight;return a.parentNode.removeChild(a),b=d?document.documentElement:document.body}var b=null;Object.defineProperty(document,"scrollingElement",{get:a})}();var b;return{afterOpen:function(c){c||(b=document.scrollingElement.scrollTop,document.body.classList.add(a),document.body.style.top=-b+"px")},beforeClose:function(c){c||(document.body.classList.remove(a),document.scrollingElement.scrollTop=b)},getScrollTop:function(){return b}}}("popup-open"); 
  • 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    基于php中echo用逗号和用点号的区别详解

    实例如下:

    ?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.
     */
     /* 用逗号为什么没问题呢?
    	手册上说了:用逗号是multiple parameters .也就是说是多参数,
    	换句话说,逗号分隔开的就相当于是N个参数.也就是说把echo当个函数用,
    	这样的话,echo会对每个参数先进行计算,最后再进行分别输出,所以我们用逗号就不存在上面的问题了
     */
    ?>

    结果如下:

    以上这篇基于php中echo用逗号和用点号的区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • PHP7 echo和print语句实例用法
    • PHP echo()函数讲解
    • php常用字符串输出方法分析(echo,print,printf及sprintf)
    • php编程中echo用逗号和用点号连接的区别
    • PHP Echo字符串的连接格式
    • php中print(),print_r(),echo()的区别详解
    • PHP中echo,print_r与var_dump区别分析
    • PHP写API输出的时用echo的原因详解
    上一篇:php数据结构之顺序链表与链式线性表示例
    下一篇:php实现统计二进制中1的个数算法示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    基于php中echo用逗号和用点号的区别详解 基于,php,中,echo,用,逗号,