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 相关文章推荐
PHP实现文件安全下载
Oct 09 PHP
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
function.inc.php超越php
Dec 09 PHP
ASP和PHP都是可以删除自身的
Apr 09 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
PHP学习笔记之一
Jan 17 PHP
php fsockopen伪造post与get方法的详解
Jun 14 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 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
用PHP调用Oracle存储过程
2006/10/09 PHP
有关php运算符的知识大全
2011/11/03 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
php中动态变量用法实例
2015/06/10 PHP
php 基础函数
2017/02/10 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
jQuery Ajax使用 全解析
2010/12/15 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
2016/05/10 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
python检查指定文件是否存在的方法
2015/07/06 Python
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
JAVA和C++区别都有哪些
2015/03/30 面试题
EJB timer的种类
2014/10/28 面试题
幼儿园运动会入场词
2014/02/10 职场文书
工作态度检讨书
2014/02/11 职场文书
上课迟到检讨书
2015/05/06 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
Python Pandas 删除列操作
2022/03/16 Python
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers