浅析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 相关文章推荐
解决phpmyadmin 乱码,支持gb2312和utf-8
Nov 20 PHP
NOT NULL 和NULL
Jan 15 PHP
删除及到期域名的查看(抢域名必备哦)
May 14 PHP
php 文件缓存函数
Oct 08 PHP
php 多关键字 高亮显示实现代码
Apr 23 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
php中count获取多维数组长度的方法
Nov 03 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
PHP封装的PDO数据库操作类实例
Jun 21 PHP
PHP异步进程助手async-helper
Feb 05 PHP
php经典趣味算法实例代码
Jan 21 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 json_encode与json_decode详解及实例
2016/12/13 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
jQuery时间轴插件使用详解
2015/07/16 Javascript
nodejs入门教程六:express模块用法示例
2017/04/24 NodeJs
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python 实现归并排序算法
2012/06/05 Python
详解Python的Django框架中的模版相关知识
2015/07/15 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
Python的缺点和劣势分析
2019/11/19 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
关键字final的用法
2013/10/02 面试题
金融专业推荐信
2013/11/14 职场文书
化工实习心得体会
2014/09/09 职场文书
优秀党员申报材料
2014/12/18 职场文书
幼师小班个人总结
2015/02/12 职场文书
Python面向对象之成员相关知识总结
2021/06/24 Python