当前位置: 首页 > 面试题库 >

在PHP中echo和print有何不同?

柳深
2023-03-14
问题内容

这两个函数在PHP中是否有主要和基本的区别?


问题答案:
  1. 速度。两者之间是有区别的,但是从速度的角度来看,使用哪一个无关紧要。echo稍微快一点,因为如果您真的想深入了解实际情况,它不会设置返回值。

  2. 表达。print()行为就像在你可以做一个函数: $ret = print "Hello World"; 并且$ret将会1。这意味着打印可以用作回声无法实现的更复杂表达式的一部分。PHP手册中的示例:

    $b ? print “true” : print “false”;

如果要在复杂表达式中使用,print也是优先级表的一部分。但是,它仅在优先级列表的底部。只有, AND OR XOR更低。

  1. 参数。语法是:echo expression [, expression[, expression] ... ]但是echo ( expression, expression )无效。这将是有效的:echo ("howdy"),("partner"); 一样:echo "howdy","partner"; (在这个简单的示例中放入括号没有用,因为这样的单个术语不存在运算符优先级问题。)

因此,不带括号的echo可以采用多个参数,这些参数会串联在一起:

   echo  "and a ", 1, 2, 3;   // comma-separated without parentheses
   echo ("and a 123");        // just one parameter with parentheses

print() 只能采用一个参数:

   print ("and a 123");
   print  "and a 123";


 类似资料:
  • 主要内容:PHP echo 和 print 语句,PHP echo 语句,实例,实例,PHP print 语句,实例,实例在 PHP 中有两个基本的输出方式: echo 和 print。 本章节中我们会详细讨论两个语句的用法,并在实例中演示如何使用 echo 和 print。 PHP echo 和 print 语句 echo 和 print 区别: echo - 可以输出一个或多个字符串 print - 只允许输出一个字符串,返回值总为 1 提示:echo 输出的速度比 print 快, ech

  • 本文向大家介绍php中print(),print_r(),echo()的区别详解,包括了php中print(),print_r(),echo()的区别详解的使用技巧和注意事项,需要的朋友参考一下 echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)   print()      只能打印出简单类型变量的值(如int,string)   print

  • 本文向大家介绍Print、echo、print_r有什么区别?相关面试题,主要包含被问及Print、echo、print_r有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 (1) echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出echo会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。 (

  • 问题内容: 我是Python的新手。 我在python2.7上运行以下代码,使用print或print()时看到不同的结果。这两个功能有什么区别?我读了其他问题,例如,这个问题,但是没有找到答案。 结果是: 问题答案: 在Python 2.7(及更高版本)中,是一个带有许多参数的 语句 。它打印参数之间有一个空格。 所以如果你这样做 它首先打印字符串“ box:”,然后打印一个空格,然后打印任何内

  • 问题内容: 是的,我已经搜索了这个问题,甚至提到了我的教科书(Don Gosselin的PHP),但是我似乎无法理解这个解释。 据我了解: echo =显示函数的最终结果 return =从函数返回值 我申请都和在下列功能我看不到的差或使用的“有效性” 代替。 两者都显示结果!我不明白什么? 问题答案: 我将对此给出一个完全非技术性的答案。 假设有一个叫Sally Function的女孩。您想知道

  • 我想给管理员的能力,以激活用户帐户,所以我必须状态活跃和不活跃,当我运行我的代码时,我得到4个状态活跃-不活跃-不活跃-你会在这里找到一个屏幕截图,以了解我面临的问题 http://i.imgur.com/2c0VcN7.png