echo(),print(),print_r()之间的区别?

 更新时间:2006年11月19日 00:00:00   作者:  
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) 
print只能打印出简单类型变量的值(如int,string) 
print_r可以打印出复杂类型变量的值(如数组,对象) 

echo -- 输出一个或者多个字符串 
Description 
void echo ( string arg1 [, string ...] ) //返回值为空 
echo "你好"," 朋友"; 


print --输出一个字符串 
Description 
int print ( string arg )//返回值为整形 
print "你好朋友"; 

可以进行下面操作 
$name=print "nihao \n"; 
$str = 'test print value is $name .'; 
eval("$print=\"$str\";"); 
echo $print; 

print_r -- 打印关于变量的易于理解的信息。 
bool print_r ( mixed expression [, bool return] ) //返回值是布尔型的,参数是mix类型的,可以是字符串,整形,数组,对象类print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 
print_r() 将把数组的指针移到最后边。 
你可以 
print_r(str); 
print_r(int); 
print_r(array); 
print_r(obj); 
也可以用var_dump var_export 

相关文章

  • php获取mysql数据库中的所有表名的代码

    php获取mysql数据库中的所有表名的代码

    如何用PHP获取MYSQL数据库的所有表名?记得在mysql命令行下面有条命令SHOW TABLES是显示mysql数据库里面所有数据表的,那么就用这条命令来遍历数据表名吧
    2011-04-04
  • PHP实现AES256加密算法实例

    PHP实现AES256加密算法实例

    这篇文章主要介绍了PHP实现AES256加密算法,包括了对应的类文件及演示demo实例,并附带另一个PHP mcrypt加密实例供大家参考借鉴,需要的朋友可以参考下
    2014-09-09
  • PHP四舍五入精确小数位及取整

    PHP四舍五入精确小数位及取整

    经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval
    2014-01-01
  • php中字符集转换iconv函数使用总结

    php中字符集转换iconv函数使用总结

    这篇文章主要介绍了php中字符集转换iconv函数使用总结,本文同时介绍了mb_convert_encoding函数,需要的朋友可以参考下
    2014-10-10
  • 浅谈laravel中间件的创建思路

    浅谈laravel中间件的创建思路

    网上有很多解析laravel中间件的实现原理,但是不知道有没有读者在读的时候不明白,作者是怎么想到要用array_reduce函数的?本文从自己的角度出发,模拟了如果我是作者,我是怎么实现这个中间件功能,又是怎么找到并使用对应的函数。本文将介绍Laravel中间件得创建思路。
    2021-05-05
  • 自定义session存储机制避免会话保持问题

    自定义session存储机制避免会话保持问题

    PHP服务端session以文件的方式存储,当用户访问量过大时就会面临会话保持的问题,下面有两种解决方案,需要的朋友可以参考下
    2014-10-10
  • php查询及多条件查询

    php查询及多条件查询

    本文给大家分享的是使用php实现单条件以及多条件查询的代码及示例,非常实用,有需要的小伙伴可以参考下
    2017-02-02
  • php使用Image Magick将PDF文件转换为JPG文件的方法

    php使用Image Magick将PDF文件转换为JPG文件的方法

    这篇文章主要介绍了php使用Image Magick将PDF文件转换为JPG文件的方法,涉及php使用Image Magick扩展操作图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • php 5.4 全新的代码复用Trait详解

    php 5.4 全新的代码复用Trait详解

    本文给大家分享的是php5.4提供的全新的代码复用的新特性Trait,下面我们就来详细探讨下Trait的使用
    2017-01-01
  • PHP的serialize序列化数据以及JSON格式化数据分析

    PHP的serialize序列化数据以及JSON格式化数据分析

    这篇文章的内容是PHP的serialize序列化数据以及JSON格式化数据分析,需要的朋友可以参考下
    2015-10-10

最新评论