php echo 与print有啥区别

Auth:hrg520       Date:2012/01/26       Cat:网站建设       Word:共351字       Views:1K

echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的。他们的区别在于: (1) echo可以输出多个字符串,像下面这样: echo 'a','b','c'; 如果你非要加上圆括号,注意写成echo ('a','b','c');是错误的,应该写成: echo ('a'),('b'),('c'); 它没有像函数的行为,所以不能用于函数的上下文 (2) print只能输出一个字符串,它可以表现得像一个函数,比如你可以如下使用: $ret = print 'Hello World'; 所有它能用在更复杂的表达式中。

echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。

除非注明,瑞刚博客文章均为原创,本文地址 http://ruigang.win/archives/77.html,转载请以链接形式注明出处。

作者: 简介:一个小小医生

《php echo 与print有啥区别》留言数:1

发表留言