浅析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生成EXCEL的东东
Oct 09 PHP
PHP中,文件上传
Dec 06 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
PHP目录函数实现创建、读取目录教程实例
Jan 13 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
php结合安卓客户端实现查询交互实例
May 05 PHP
CodeIgniter配置之database.php用法实例分析
Jan 20 PHP
php判断电子邮件是否正确方法
Dec 04 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
PHP实现的策略模式示例
Mar 20 PHP
laravel-admin 实现在指定的相册下添加照片
Oct 21 PHP
PhpStorm+xdebug+postman调试技巧分享
Sep 15 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
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
php 中文和编码判断代码
2010/05/16 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
php调用google接口生成二维码示例
2014/04/28 PHP
IE8 中使用加速器(Activities)
2010/05/14 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
axios学习教程全攻略
2017/03/26 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
使用Python对Access读写操作
2017/03/30 Python
python运行其他程序的实现方法
2017/07/14 Python
python对视频画框标记后保存的方法
2018/12/07 Python
Python的互斥锁与信号量详解
2019/09/12 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
公司停电通知
2015/04/15 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
MySQL中连接查询和子查询的问题
2021/09/04 MySQL