浅析echo(),print(),print_r(),return之间的区别


Posted in PHP onNovember 27, 2013

PHP中echo(),print(),print_r(),return的区别?

往往有很多新手和不太使用print()的朋友就答不好这个问题 从而面试失败。

那么究竟她们有什么区别呢?下面我们来看看

答案:
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)
print() 只能打印出简单类型变量的值(如int,string)
print_r() 可以打印出复杂类型变量的值(如数组,对象)
return 语句 从当前函数退出,并从那个函数返回一个值。

echo 输出一个或者多个字符串
echo — 输出一个或者多个字符串
Descrīption
void echo ( string arg1 [, string ...] ) //返回值为空
echo “你好”,” 朋友”;

print ?输出一个字符串
Descrīption
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() 将把数组的指针移到最后边

PHP 相关文章推荐
PHP编码规范-php coding standard
Mar 16 PHP
PHP写杨辉三角实例代码
Jul 17 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 PHP
PHP判断指定时间段的2个方法
Mar 14 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
个人写的PHP验证码生成类分享
Aug 21 PHP
php中实现可以返回多个值的函数实例
Mar 21 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
phpcms中的评论样式修改方法
Oct 21 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
50个优秀经典PHP算法大集合 附源码
Aug 26 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
Nov 27 #PHP
php strnatcmp()函数的用法总结
Nov 27 #PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
Nov 26 #PHP
php对二维数组按指定键值key排序示例代码
Nov 26 #PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 #PHP
PHP获取当前url的具体方法全面解析
Nov 26 #PHP
php 批量替换html标签的实例代码
Nov 26 #PHP
You might like
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
php过滤敏感词的示例
2014/03/31 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
日期 时间js控件
2009/05/07 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
使用python Django做网页
2013/11/04 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
css3实现针线缝合效果(图解步骤)
2013/02/04 HTML / CSS
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
介绍一下Java中标识符的命名规则
2014/02/03 面试题
医药工作者的求职信范文
2013/09/21 职场文书
信息部岗位职责
2013/11/12 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
对学校的意见和建议
2015/06/04 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
nginx搭建NFS网络文件系统
2022/04/14 Servers