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


Posted in PHP onNovember 19, 2006

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 相关文章推荐
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
php时间计算相关问题小结
May 09 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
cakephp常见知识点汇总
Feb 24 PHP
PHP PDOStatement::nextRowset讲解
Feb 01 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
PHP 8新特性简介
Aug 18 PHP
PHP的面试题集
Nov 19 #PHP
php+mysql实现无限级分类 | 树型显示分类关系
Nov 19 #PHP
PHP生成静态页面详解
Nov 19 #PHP
smarty实例教程
Nov 19 #PHP
PHP编程中八种常见的文件操作方式
Nov 19 #PHP
PHP初学入门
Nov 19 #PHP
PHP5新特性: 更加面向对象化的PHP
Nov 18 #PHP
You might like
用session做客户验证时的注意事项
2006/10/09 PHP
PHP学习资料汇总与网址
2007/03/16 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
python编程线性回归代码示例
2017/12/07 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
Python中的流程控制详解
2021/02/18 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
Ruby如何定义一个类
2012/10/08 面试题
高中军训感言500字
2014/02/24 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL
mysql配置SSL证书登录的实现
2021/09/04 MySQL
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏
PHP 时间处理类Carbon
2022/05/20 PHP