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中使用Oracle数据库(1)
Oct 09 PHP
PHP 类型转换函数intval
Jun 20 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
PHP中MVC模式的模板引擎开发经验分享
Mar 23 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
php curl选项列表(超详细)
Jul 01 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
php防止sql注入简单分析
Mar 18 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
Dec 14 PHP
PHP策略模式写法
Apr 01 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之sprintf函数用法详解
2014/11/12 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
jquery获取radio值实例
2014/10/16 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
python中引用与复制用法实例分析
2015/06/04 Python
python实现人民币大写转换
2018/06/20 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
公司会计主管岗位责任制
2014/03/01 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
win10键盘驱动怎么修复?Win10键盘驱动修复小技巧
2022/04/06 数码科技
CentOS安装Nginx并部署vue
2022/04/12 Servers