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
PHP 强制下载文件代码
Oct 24 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
Apr 22 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
php mail to 配置详解
Jan 16 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
php中switch与ifelse的效率区别及适用情况分析
Feb 12 PHP
3种php生成唯一id的方法
Nov 23 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
Apr 09 PHP
PHP使用ajax的post方式下载excel文件简单示例
Aug 06 PHP
PHP数组对象与Json转换操作实例分析
Oct 22 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+javascript模拟Matrix画面
2006/10/09 PHP
用session做客户验证时的注意事项
2006/10/09 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
Javascript中的变量使用说明
2010/05/18 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python获取网页状态码示例
2014/03/30 Python
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
Python中print和return的作用及区别解析
2019/05/05 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
python实现的生成word文档功能示例
2019/08/23 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
银行自荐信范文
2013/10/07 职场文书
商场拾金不昧表扬信
2014/01/13 职场文书
合作协议书范本
2014/04/17 职场文书
交通安全横幅标语
2014/10/07 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS