Possible Duplicate:
Reference: Comparing PHP's print and echo

在PHP中,这两个函数有什么主要和根本的区别吗?

推荐答案

发件人:

  1. 速度.这两者是有区别的,但从速度上讲是不同的. 你用哪一个应该无关紧要. echo 速度稍微快一点 因为它不会设置返回值,如果您真的想要深入到 实事求是.

  2. 表达式.print()的行为类似于一个函数,因为您可以执行以下操作: $ret = print "Hello World"$ret就是1.这意味着打印机 可以用作更复杂的表达式的一部分,但ECHO不能使用.一个 PHP手册中的示例:

$b ? print "true" : print "false";

打印也是优先表的一部分,如果

  1. 参数.语法是:echo expression [, expression[, expression] ... ],但echo ( expression, expression )无效.

因此,不带括号的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相关问答推荐

PHP和可选函数参数

在Laravel中,如果我用session—put()存储一些信息,客户端浏览器是否可以使用这些信息?>

过滤WooCommerce管理员订单列表(+HPOS)中包含其作者产品的订单

Laravel数据表在一个视图中传递两个实例

中继器内置中继器的ACF WordPress组

在Laravel中为表添加前缀,以将它们逻辑地分组

不包括WooCommerce中单独销售的产品

将文件添加到存档,而不重建存档

在WooCommerce获取所有具有全球产品属性品牌的简单产品

是否使用联系人表单7 wpcf7_Feedback_Response输出答复中的html?

使用帖子 ID 更新 wp 帖子

使用 foreach php 将记录正确分配给正确的父级

Laravel 添加到经过身份验证的用户的数据将应用于每个查询

Laravel 发送邮箱问题 Swift_TransportException

PHP 创建 CSV 文件并用波斯语写入

Laravel路由中的符号在slug中会创建额外的斜杠

如何在 laravel 中的同一个 slug 上显示不同的内容?

使用 Process facade 在外部 Laravel 项目上运行 Artisan 命令会返回主项目的数据库错误

如何在供应商名称后将自定义徽章添加到商品详情

Eloquent 的模型更新了它应该 laravel php 的更多行