浅析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 simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
php visitFile()遍历指定文件夹函数
Aug 21 PHP
php获取mysql数据库中的所有表名的代码
Apr 23 PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 PHP
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
详解PHP用substr函数截取字符串中的某部分
Dec 03 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
PHP7 foreach() 函数修改
Mar 09 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实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
Python操作MySQL简单实现方法
2015/01/26 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
一套Java笔试题
2016/08/20 面试题
大专学生推荐信范文
2013/11/19 职场文书
公司清洁工岗位职责
2013/12/14 职场文书
商铺消防安全责任书
2014/07/29 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
Oracle 死锁的检测查询及处理
2021/09/25 Oracle