网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-08 15:00:30

admin
管理员

php 中 echo 和 print 的区别是什么?

最本质的区别是 echo 是语言结构, 和 for, while 一样, 是语言结构的一部分。

像for, 和 while 是用来 循环的 ,而echo是用来输出内容的。

而 print 是一个函数 , 函数使用的时候,也就是调用的时候必须要有(). 而语言结构没有这个限制。

函数都有一个返回的值, 没有明确的返回值,返回的是NULL, 而语言结构什么都返回。

<?php
function f() {}
var_dump(f());

输出的结果是 

null

实例print

<?php
var_dump(print("123"));
var_dump(print(NULL));

不管是什么参数只要正确输出就返回1

而 echo 这样写就会有语法错误

var_dump(echo("123"));  // 错误的写法

Parse error: syntax error, unexpected 'echo' (T_ECHO) in 


ipbbs.net

离线

页脚

Powered by FluxBB