浅析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中使用sockets:从新闻组中获取文章
Oct 09 PHP
针对初学PHP者的疑难问答(2)
Oct 09 PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
Nov 27 PHP
PHP的5个安全措施小结
Jul 17 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
yii框架通过控制台命令创建定时任务示例
Apr 30 PHP
PHP随机数 C扩展随机数
May 04 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
为何说PHP引用是个坑,要慎用
Apr 02 PHP
详解json在php中的应用
Sep 30 PHP
Linux系统下安装PHP7.3版本
Jun 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
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
WebPack基础知识详解
2017/01/16 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
python实现门限回归方式
2020/02/29 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
大学本科毕业生求职信范文
2013/12/18 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
个人求职信范文分享
2014/01/31 职场文书
小学教师国培感言
2014/02/08 职场文书
小学教师培训方案
2014/06/09 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python