php中print(),print_r(),echo()的区别详解


Posted in PHP onDecember 01, 2014

echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)  

print()      只能打印出简单类型变量的值(如int,string)  

print_r() 可以打印出复杂类型变量的值(如数组,对象)  

echo        输出一个或者多个字符串

print --输出一个字符串

Description

int print ( string arg )//返回值为整形

print " 你好朋友" ;

可以进行下面操作

$name=print " nihao \n" ;

$str = 'test print value is $name .';

eval_r(" \$print=\" $str\" ; " );

echo $print;

print_r -- 打印关于变量的易于理解的信息。

bool print_r ( mixed expression_r [, bool return] ) //返回值是布尔型的,参数是mix类型的,可以是字符串,整形,数组,对象类print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。

print_r() 将把数组的指针移到最后边。

你可以

print_r(str);

print_r(int);

print_r(array);

print_r(obj);

也可以用var_dump var_export

echo -- 输出一个或者多个字符串

Description

void echo ( string arg1 [, string ...] ) //返回值为空

echo " 你好" ," 朋友" ;

总结:

PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。
$r = print "Hello World";
这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。

echo 没有返回值;print 有返回值,print 的返回值总是1。

PHP 相关文章推荐
example1.php
Oct 09 PHP
PHP 字符串分割和比较
Oct 06 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
关于使用coreseek并为其做分页的介绍
Jun 21 PHP
php中url函数介绍及使用示例
Feb 13 PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 PHP
8个PHP数组面试题
Jun 23 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
PHP在线打包下载功能示例
Oct 15 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 PHP
PHP中__FILE__、dirname与basename用法实例分析
Dec 01 #PHP
php 删除cookie方法详解
Dec 01 #PHP
php生成html文件方法总结
Dec 01 #PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 #PHP
php中随机函数mt_rand()与rand()性能对比分析
Dec 01 #PHP
THINKPHP项目开发中的日志记录实例分析
Dec 01 #PHP
PHP内置的Math函数效率测试
Dec 01 #PHP
You might like
深入PHP购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
记录几个javascript有关的小细节
2007/04/02 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
2015/04/02 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
Python Django搭建网站流程图解
2020/06/13 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
python 实现端口扫描工具
2020/12/18 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
家居饰品店创业计划书
2014/01/31 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript