浅析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 相关文章推荐
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
smarty 原来也不过如此~~呵呵
Nov 25 PHP
PHP开发的一些注意点总结
Oct 12 PHP
用php实现百度网盘图片直链的代码分享
Nov 01 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
Dec 03 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
thinkphp实现图片上传功能
Jan 13 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
May 02 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
laravel-admin的图片删除实例
Sep 30 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
自动生成文章摘要的代码[PHP 版本]
2007/03/20 PHP
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
js简单抽奖代码
2015/01/16 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
python简单实现计算过期时间的方法
2015/06/09 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python编程中time模块的一些关键用法解析
2016/01/19 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
浅析python redis的连接及相关操作
2019/11/07 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python
MYSQL常用函数介绍
2022/05/05 MySQL