php中print(),print_r(),echo()的区别详解


Posted in PHP onDecember 01, 2014

echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)  

print()      只能打印出简单类型变量的值(如int,string)  

print_r() 可以打印出复杂类型变量的值(如数组,对象)  

echo        输出一个或者多个字符串

print --输出一个字符串

Description

int print ( string arg )//返回值为整形

print " 你好朋友" ;

可以进行下面操作

$name=print " nihao \n" ;

$str = 'test print value is $name .';

eval_r(" \$print=\" $str\" ; " );

echo $print;

print_r -- 打印关于变量的易于理解的信息。

bool print_r ( mixed expression_r [, 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

echo -- 输出一个或者多个字符串

Description

void echo ( string arg1 [, string ...] ) //返回值为空

echo " 你好" ," 朋友" ;

总结:

PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。
$r = print "Hello World";
这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。

echo 没有返回值;print 有返回值,print 的返回值总是1。

PHP 相关文章推荐
用PHP编程语言开发动态WAP页面
Oct 09 PHP
MySQL GBK→UTF-8编码转换
May 24 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &
Feb 09 PHP
php的array_multisort()使用方法介绍
May 16 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
php查询相似度最高的字符串的方法
Mar 12 PHP
使用PHP similar text计算两个字符串相似度
Nov 06 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
谈谈php对接芝麻信用踩的坑
Dec 01 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 26 PHP
PHP中__FILE__、dirname与basename用法实例分析
Dec 01 #PHP
php 删除cookie方法详解
Dec 01 #PHP
php生成html文件方法总结
Dec 01 #PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 #PHP
php中随机函数mt_rand()与rand()性能对比分析
Dec 01 #PHP
THINKPHP项目开发中的日志记录实例分析
Dec 01 #PHP
PHP内置的Math函数效率测试
Dec 01 #PHP
You might like
php 日期时间处理函数小结
2009/12/18 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
Angular获取手机验证码实现移动端登录注册功能
2017/05/17 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
python如何查看微信消息撤回
2018/11/27 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
Puma印度官网:德国运动品牌
2019/10/06 全球购物
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
工程造价与管理专业应届生求职信
2013/11/23 职场文书
党支部承诺书范文
2014/03/28 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
导游词之无锡东林书院
2019/12/11 职场文书
Mysql数据库group by原理详解
2022/07/07 MySQL