浅析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中调用JAVA
Oct 09 PHP
在PWS上安装PHP4.0正式版
Oct 09 PHP
php 之 没有mysql支持时的替代方案
Oct 09 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 PHP
php读取富文本的时p标签会出现红线是怎么回事
May 13 PHP
php创建session的方法实例详解
Jan 27 PHP
php中使用GD库做验证码
Mar 31 PHP
各种快递查询--Api接口
Apr 26 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
PHP实现微信退款功能
Oct 02 PHP
php的无刷新操作实现方法分析
Feb 28 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
vue实现图片裁剪后上传
2020/12/16 Vue.js
JavaScript仿京东轮播图效果
2021/02/25 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python 字符串split的用法分享
2013/03/23 Python
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
实例讲解Python爬取网页数据
2018/07/08 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
个人充满哲理的自我评价
2014/02/20 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
企业员工辞职信范文
2015/05/12 职场文书
毕业论文致谢范文
2015/05/14 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书