浅析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控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
php导入导出excel实例
Oct 25 PHP
php预定义变量使用帮助(带实例)
Oct 30 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
php中函数前加&符号的作用分解
Jul 08 PHP
php jsonp单引号转义
Nov 23 PHP
Yii实现显示静态页的方法
Apr 25 PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 PHP
laravel 5.3中自定义加密服务的方案详解
May 09 PHP
Windows下php+mysql5.7配置教程
May 16 PHP
Laravel框架之解决前端显示图片问题
Oct 24 PHP
php redis setnx分布式锁简单原理解析
Oct 23 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 获取全局变量的代码
2011/04/21 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
应届生英语教师求职信
2013/11/05 职场文书
初一家长会邀请函
2014/01/31 职场文书
小学生获奖感言范文
2014/02/02 职场文书
人力资源作业细则
2014/03/03 职场文书
中学生演讲稿
2014/04/26 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
委托书怎么写
2014/07/31 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
英语教师个人工作总结
2015/02/09 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python