首页 > 解决方案 > 从 PHP 语言返回 1 的目的是什么?

问题描述

您能解释一下为什么 PHP 中的“打印”返回 1 吗?

为了什么?是简单创意的结果吗?或者也许,“我们已经创造了,你可以随心所欲地做”?

例如,

$a = print('4');
var_dump($a);

标签: php

解决方案


从文档

总是返回 1。

为什么我应该使用打印?什么样的优势?

print和都是echo语言结构,echo甚至比print. 但它的优点print是它比echo更灵活,它可以做任何echo可以做的事情。

最简单的例子是,print可以用在像三元这样的表达式中。

($someValue) ? print('somevalue is True') : print('someValue is false');

这是因为正如我上面所说,print always returns 1并且echo doesn't have a return value.

在此处阅读官方文档:

PHP 打印

PHP 回显


推荐阅读