echo与print的共同和区别
2009-04-18 14:19
190 查看
共同
1.都不是函数,只是语言结构
2.都只是输出string,init等简单类型
用例子来说没区别所在。
1.echo无返回值,print有。
所以echo的速度要比print快
2用法区别 echo可以输出多个string ,print只能一个
3.print 的用法更像函数
3.@的使用 print 可以@print 当时echo 不可以
1.都不是函数,只是语言结构
2.都只是输出string,init等简单类型
<?php echo array('test'); print array('test'); ?> output: ArrayArray
<?php class Test { } $oTest = new Test(); echo $oTest; print $oTest; //都将导致解析错误 ?>
用例子来说没区别所在。
1.echo无返回值,print有。
<?php $ret = echo('test');//这是语法错误 $ret = print('test');//返回值为1 ?>
所以echo的速度要比print快
2用法区别 echo可以输出多个string ,print只能一个
<?php echo 'test1','test2';//输出'test1test2'; print 'test','test2';//语法错误 ?>
3.print 的用法更像函数
<?php 2 ? print 'test1' : print 'test2';//输出'test1'; 2 ? echo 'test1' : echo 'test2';//语法错误 ?>
3.@的使用 print 可以@print 当时echo 不可以
<?php @echo $c;//语法错误 @print $c; ?>
相关文章推荐
- php中echo(),print(),print_r(),var_dump()间的区别
- echo print_r var_dump 区别
- 简单总结echo()和print()、require()和include()等易混淆函数的区别
- PHP中echo和print的区别
- print_r、echo、var_dump三者的区别
- php echo print print_r的区别
- php中echo、print、print r、var_dump的区别
- PHP中echo和print的区别
- 浅析echo(),print(),print_r(),return之间的区别
- PHP中echo(),print(),print_r()的区别
- PHP中的echo、print、print_r、sprintf、var_dump之间的区别
- echo、print()、print_r()、printf()、sprintf 的区别(老套的面试题)
- echo() print() printf() print_r() 的区别
- php中echo和print的区别
- echo与print,var_dump()和print_r()的区别
- PHP 中 echo 和 print 的区别
- echo, print, printf 和 sprintf 区别(PHP)
- php输出echo、print、print_r、printf、sprintf、var_dump的区别
- php中echo()和print()、require()和include()等易混淆函数的区别
- [PHP] echo, print, printf 和 sprintf 区别