浅析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 301转向实现代码
Sep 18 PHP
php读取javascript设置的cookies的代码
Apr 12 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
Mar 01 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
实例分析基于PHP微信网页获取用户信息
Nov 24 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
Apr 09 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 PHP
tp5.1框架数据库子查询操作实例分析
May 26 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
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
flash javascript之间的通讯方法小结
2008/12/20 Javascript
JavaScript 乱码问题
2009/08/06 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
jQuery知识点整理
2015/01/30 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
理解javascript封装
2016/02/23 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
Python编写Windows Service服务程序
2018/01/04 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
生日宴会答谢词
2014/01/09 职场文书
捐款倡议书
2014/04/14 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书