php中echo、print和print_r的区别点及用法总结

 更新时间:2022-01-08 18:05:25   作者:佚名   我要评论(0)

本教程操作环境:windows10系统、PHP7.1版,DELL G3电脑
php中echo、print和print_r的区别是什么
echo是PHP语句, print和print_r是函数,语句

本教程操作环境:windows10系统、PHP7.1版,DELL G3电脑

php中echo、print和print_r的区别是什么

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中echo、print和print_r的区别点及用法总结的文章就介绍到这了,更多相关php中echo、print和print_r的区别是什么内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
  • php中print(),print_r(),echo()的区别详解
  • PHP中echo,print_r与var_dump区别分析
  • php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
  • php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
  • PHP学习之输出字符串(echo,print,printf,print_r和var_dump)

相关文章

  • php中echo、print和print_r的区别点及用法总结

    php中echo、print和print_r的区别点及用法总结

    本教程操作环境:windows10系统、PHP7.1版,DELL G3电脑 php中echo、print和print_r的区别是什么 echo是PHP语句, print和print_r是函数,语句
    2022-01-08
  • PHP对接抖音开发平台接口的详细教程

    PHP对接抖音开发平台接口的详细教程

    目录一、说明二、代码三、代码运行需知 四、功能扩展五、接口调用需要注意的点六、接口文档中的 ‘坑'(以订单列表接口为例)1、请求参数、响
    2022-01-08
  • php7 安装mysqli实例讲解

    php7 安装mysqli实例讲解

    本文操作环境:Windows7系统、php-7.1.5、Dell G3。 php7 怎么安装mysqli? centos php7 安装mysqli扩展心得 在新配服务器时发现,php无法
    2022-01-08
  • php去掉一维数组的键值的实例方法

    php去掉一维数组的键值的实例方法

    ?在 PHP 中,数组的每个元素都是由键值对(key-value)组成,通过元素的键名来访问对应键的值。 提示:“索引”和“键名”指的是同一样东西
    2022-01-08
  • PHP中最低级别的错误类型总结

    PHP中最低级别的错误类型总结

    序言:php错误就是会使脚本运行不正常的情况。 php的错误有很多种,包括warning、notice、deprecated、fetal error等。其中notice不叫通知,
    2022-01-08
  • php?substr()去掉最后一位字符的实例方法

    php?substr()去掉最后一位字符的实例方法

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑 php substr()去掉最后一位字符 substr() 函数可以从字符串的指定位置截取一定长度的字
    2022-01-08
  • php?redis的scan用法实例分析

    php?redis的scan用法实例分析

    在删除缓存的时候,我们在一些场景下需要批量删除,但不确定具体的key值,可通过匹配的方式进行查询后删除。 但是使用keys会导致redis服务器
    2022-01-08
  • php中的标量数据类型总结

    php中的标量数据类型总结

    PHP 的数据类型可以分为三大类,分别是标量数据类型、复合数据类型和特殊数据类型。 其中,标量数据类型是数据结构的最基础单元,只能存储一
    2022-01-08
  • Vue实现页面的局部刷新(router-view页面刷新)

    Vue实现页面的局部刷新(router-view页面刷新)

    利用Vue里面的provide+inject组合 首先需要修改App.vue。 <template> <!-- 公司管理 --> <div class="companyManage"> <router-
    2021-12-31
  • oracle中commit之后进行数据回滚的方法

    oracle中commit之后进行数据回滚的方法

    commit之后 第一种: 记住大概的时间,获取前大概时间的数据。 select * from Test as of timestamp to_timestamp('2021-12-08 09:30:56',
    2021-12-31

最新评论