php中用’,'和用’.'的区别

   php中用’,'和用’.'的区别

  $str1 = ‘hello’;

  $str2 = ‘ ‘;

  $str3 = ‘world’;

  $str = $str1 . $str2 .$str3;

  echo $str,’

  ‘; // hello world;

  // 新手的疑问,甚至工作半年的也疑问.

  // 怎么可以用’,’

  echo $str1,$str2,$str3,’

  ‘; // hello world

  echo $str1 . $str2 . $str3 . ‘

  ‘; // hello world

  /*

  这一行,是$str1,$str2,$str3在内存中,拼接运算,

  运算出一个’hello world’一个大字符串,

  然后echo 之,得到判断的结果

  echo $str1 . $str2 . $str3 . ‘

  ‘; // hello world

  echo $str1,$str2,$str3,’

  ‘; // hello world

  echo 是一个语句,负责输出用的,

  可以通过’,'分割,一次输出多个变量或值来.

  综上:

  用 ‘ . ‘是先拼接,再整个输出.

  用 ‘ , ‘是挨个儿把3个变量输出.

  面试时,会碰到这个问法:

  上面两种情况,用’,'和用’.’ 哪个输出的快,效率高?

  答:逗号快,因为省去了一次拼接计算的过程.

时间: 2024-11-08 19:06:16

php中用’,'和用’.'的区别的相关文章

js中用实例体现attachEvent与addEventListener的区别

先普及一下基本知识: attachEvent与addEventListener的作用:为某一事件附加其它的处理事件. 网上普遍都是说attachEvent用于非Mozilla系列,addEventListener用于Mozilla系列. (Mozilla系列在浏览器而言,即指火狐浏览器,本人认为也可以指支持w3c标准的系列浏览器) 理论上是这么说,还是得自己动手试一试! 结合查阅资料写了以下代码进行测试: <!DOCTYPE html> <html> <head>   

VC中用到的几种调试输出TRACE的方法及其区别

最近一段陆续用了几种调试VC程序的方法.一般程序也肯定会使用到这几种方法. 现在总结如下: 1.在VC里面debug版本用TRACE自己打印trace到调试窗口. 局限就是,不能脱离了vc的环境进行调试.使用者只能是程序编写者来进行调试. 2.利用微软的调试工具Dbgview.exe,来看trace的输出,可以脱离vc的环境. 此方法与第一种的不同是,可以脱离VC环境,自己接受程序利用TRACE打印的消息.使用者可以是程序测试人员来进行测试时,抓取程序出错时的log,供编写程序者分析原因. 这个

php中用加号与用array_merge合并数组的区别深入分析_php实例

我们首先给出两个数组 复制代码 代码如下:     <?php       $r = array(1,2,3,4,5,6);       $e = array(7,8,9,10);      ?>  下面我们用array_merge和加号来何必这两数组 复制代码 代码如下:     <?php      print_r($r+e); // 输出<span style="font-family: Simsun;font-size:16px; ">Array

asp.net gridview中用checkbox全选的几种实现的区别_实用技巧

1.ext的grid Ext.grid.CheckboxColumn = function(config){ config.id = config.id || 'ck'; config.columnId = config.id || 'ck'; return Ext.applyIf(config||{},{ init:function(grid){ grid.on('cellclick', this.onCellClick, this); grid.on('headerclick',this.o

php中静态类与静态变量用法的区别分析

 static是定义一个静态对象或静态变量,关于static 定义的变量或类方法有什么特性我们看完本文章的相关实例后就见分晓了. 1. 创建对象$object = new Class(),然后使用"->"调用:$object->attribute/function,前提是该变量/方法可访问. 2. 直接调用类方法/变量:class::attribute/function,无论是静态/非静态都可以,但是有前提条件. A. 如果是变量,需要该变量可访问. B. 如果是方法,除了

表单的提交方式POST和GET有什么区别

区别 表单的提交方式POST和GET有什么区别 ? 解决思路:    两者的区别需要通过提交表单后才看得出来,主要是在数据发送方式和接收方式上. 具体步骤: Post和Get都是表单属性Method的可选值,Method的默认值为Get,两者的主要区别在于: 1.在客户端,Get方式在通过URL提交数据,提交后在地址栏中的地址如图1.4.3所示. 图1.4.3 Get方式提交表单后的地址栏 而Post提交后地栏不变,如图1.4.4所示. 图1.4.4 Post方式提交表单后的地址栏不变 2.在服

CSS教程:LESS和Sass共同点和区别

文章简介:LESS介绍及其与Sass的差异. 原文:LESS介绍及其与Sass的差异译自:An Introduction To LESS, And Comparison To Sass原作者:Jeremy Hixon请尊重版权,转载请注明来源,多谢! 自从一个月前我偶然发现LESS之后我就开始坚定的使用它了.CSS本身对我来说从来不是问题,但是我很好奇使用变量来沿着一个调色盘为我的网站或模板创建一些东西的想法.拥有一个提供固定数量选项可选的色盘可以让我避免颜色太跳跃以至于从一个已定的风格中脱离.

澄清认识:JSP与Javascript有什么样的区别

javascript|js|区别 首先,javascript是netscape发明的,提交给ECMA组织进行标准化,JavaScript在不断的修订,从1.0到1.1.1.2.1.3.1.5,而ECMAScript也在不断的升级,有Edition 1.2.3,其中Edition 3相当于JavaScript 1.5.虽然MS后来参与了标准化,但还是以NS为主导的.目前正在制定的Edition 4也将以Netscape正在制定的JavaScript 2.0协同开发.顺便说一下,jscript的文档

用户控件和自定义控件的定义及区别

控件|区别 (一).用户控件和自定义控件概述         用户控件(UserControl):  扩展名为*.ascx,跟*.aspx在结构上相似,是指页面中  加载的功能块,只是用户控件不能单独作为页面运行,必须嵌入到*.aspx页面或其它用  户控件中使用.         自定义控件,跟HtmlControl或WebControl相似,编译后可以添加引用到工具栏里  面,直接用鼠标拖动使用.   (二).使用               在一个大系统中,有时候会只能几个*.aspx页面