热搜:NVER node 开发 php

关于echo的疑惑,请教高手

2024-09-05 21:35:01
关于echo的疑惑,请教高手

第一个问题:
<?php
echo phpinfo();
?>

<?php
phpinfo();
?>
有什么区别?

第二个问题:echo是个函数吗?为什么它输出的时候不带括号?带括号与不带括号有什么区别?
请高手详细给我解释一下echo的用法,在线等答案,谢谢


回复讨论(解决方案)

1、没有什么区别
2、echo 不属于真正的函数,因此后面不需要带括号。

现在世界太浮躁,能省则省吧

细看phpinfo:
这个函数除了会输出php的配置信息,还会返回成功失败的标志: 成功时返回 TRUE, 在失败时返回 FALSE. 

因此:phpinfo()会输出php的配置信息
而echo phpinfo()除了会输出php的配置信息之外,页面上还会输出1(如果成功的话)。

也就是说,如果仅仅用于查看php的配置信息的话,这两者皆可。

细看phpinfo:
这个函数除了会输出php的配置信息,还会返回成功失败的标志: 成功时返回 TRUE, 在失败时返回 FALSE. 

因此:phpinfo()会输出php的配置信息
而echo phpinfo()除了会输出php的配置信息之外,页面上还会输出1(如果成功的话)。

也就是说,如果仅仅用于查看php的配置信息的话,这两者皆可。
      ……
您解决了我的问题,多谢!!