博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php中echo(),print(),print_r()的区别
阅读量:6697 次
发布时间:2019-06-25

本文共 822 字,大约阅读时间需要 2 分钟。

hot3.png

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

print()    只能打印出简单类型变量的值(如int,string)   
print_r() 可以打印出复杂类型变量的值(如数组,对象)   
echo          输出一个或者多个字符串
echo -- 输出一个或者多个字符串
- Description:
void echo ( string arg1 [, string ...] ) //返回值为空

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

转载于:https://my.oschina.net/ajian2014/blog/315944

你可能感兴趣的文章
面试官问我:什么是JavaScript闭包,我该如何回答
查看>>
V8 中更快的异步函数和 promises
查看>>
Android开发必用工具及其进阶途径
查看>>
android自定义view(自定义数字键盘)
查看>>
在线代码编辑器 Codemirror 的轻量级 React 组件
查看>>
Yii1.1 CGridView 简单使用
查看>>
【刷算法】字符串的全排列
查看>>
进击的二维码 | ArcBlock 课堂预告
查看>>
自定义SeekBar 实时显示百分比进度
查看>>
JavaScript 专题之函数柯里化
查看>>
Java类集框架 —— LinkedHashMap源码分析
查看>>
iOS CAGradientLayer颜色渐变
查看>>
Android 路由实践(二)
查看>>
嵌套集合模型(Nested set model)介绍
查看>>
初识NIO之Java小Demo
查看>>
快速高效 | iOS身份证识别
查看>>
Webpack4: Tree-shaking 深度解析
查看>>
纯html5+css3能写出什么惊人效果?
查看>>
java api使用ElastichSearch指南
查看>>
可爱的rem
查看>>