广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中echo、print和print_r的区别是什么
  • 615
分享到

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

PHP 2022-03-14 18:03:20 615人浏览 猪猪侠
摘要

本教程操作环境:windows10系统、PHP7.1版,DELL G3电脑php中echo、print和print_r的区别是什么echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) p

教程操作环境: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视频教程》进行更多关于PHP知识的学习

以上就是php中echo、print和print_r的区别是什么的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: php中echo、print和print_r的区别是什么

本文链接: https://www.lsjlt.com/news/932.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php中echo、print和print_r的区别是什么
    本教程操作环境:windows10系统、PHP7.1版,DELL G3电脑php中echo、print和print_r的区别是什么echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) p...
    99+
    2022-03-14
    PHP
  • php中echo、print和print_r的区别有哪些
    这篇文章主要讲解了“php中echo、print和print_r的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中echo、print和print_r的区别有哪些”吧!区别:...
    99+
    2023-06-22
  • php中echo、print和print_r的区别点及用法总结
    本教程操作环境:windows10系统、PHP7.1版,DELL G3电脑 php中echo、print和print_r的区别是什么 echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) ...
    99+
    2019-03-03
    php echo print print_r
  • php中echo和print有哪些区别
    这篇“php中echo和print有哪些区别”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php中echo和print有哪些区别”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章...
    99+
    2023-06-06
  • php中echo和return的区别是什么
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑项目中碰到的问题,本来是想在控制器直接return $xml的($xml是一段xml格式的代码),但是测试却发现什么都没有输出。换成echo $xml;就成功了,所以特...
    99+
    2018-04-25
    php echo return
  • Java中print、printf、println的区别是什么
    本文小编为大家详细介绍“Java中print、printf、println的区别是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中print、printf、println的区别是什么”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    2023-07-05
  • python中return和print有什么区别
    本篇文章给大家分享的是有关python中return和print有什么区别,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python主要用来做什么Python主要应用于:1、W...
    99+
    2023-06-14
  • Go语言中Print、Printf和Println的区别是什么
    今天小编给大家分享一下Go语言中Print、Printf和Println的区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-07-05
  • return语句的作用和echo的区别是什么
    这篇文章将为大家详细讲解有关return语句的作用和echo的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。return语句的作用:具有return语句的函数是具有返回值的函数没有return语...
    99+
    2023-06-15
  • php === 和==的区别是什么
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php === 和==的区别是什么?php中的==和===的用法及区别在开发中进场遇到数值匹配的问题,那么在进行匹配时,遇到下面的情况,你觉得结果是什么?<php ...
    99+
    2021-03-17
    php
  • php中echo的作用是什么
    本篇内容主要讲解“php中echo的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中echo的作用是什么”吧!PHP中的echo是一种用于输出内容的语句,可以将变量、字符串、HT...
    99+
    2023-07-05
  • php中put和post的区别是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php中put和post的区别1、使用支持和范围的区别:PHP提供了对PUT方法的支持,在Http定义的与服务器的交互方法中,PUT是把消息本体中的消息发送到一个URL...
    99+
    2016-05-10
    php put post
  • php中public和private的区别是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑public,private和protected称为访问修饰符。就像C ++一样,PHP也有三个访问修饰符,如public,private和protected。可以通过...
    99+
    2016-07-17
    php public private
  • php中redirect和forward的区别是什么
    本教程操作环境:windows10系统、PHP7.1版、DELL G3电脑php中redirect和forward的区别是什么1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来...
    99+
    2020-12-04
    PHP
  • php中get和set的区别是什么
    本教程操作环境:windows10系统、PHP7.1版、DELL G3电脑php中get和set的区别是什么一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义...
    99+
    2014-11-04
    PHP
  • php中float和double的区别是什么
    本教程操作环境:windows10系统、PHP7.1版、DELL G3电脑php中float和double的区别是什么为了区分 php中float和double的区别,我采用以下代码分别输出。$vad = 1.1; print gettyp...
    99+
    2018-12-12
    PHP
  • php中null和empty的区别是什么
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。php中null和empty的区别是什么null 表示表示一个变量没有值。一个变量为null有三种情况:被赋值为 NULL 。 尚未被赋值。 被 unset() 。e...
    99+
    2021-01-09
    PHP
  • PHP中newstatic和newself的区别是什么
    本篇文章为大家展示了PHP中newstatic和newself的区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。new self这里面注意这一行 get_c...
    99+
    2022-10-18
  • php中TCP和UDP的区别是什么
    这篇文章主要介绍了php中TCP和UDP的区别是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、使用区别(1)TCP面向连接,UDP是无连接的,即发送数据之前不需要建立...
    99+
    2023-06-15
  • PHP中strlen和mb_strlen的区别是什么
    这篇文章给大家介绍PHP中strlen和mb_strlen的区别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。先看例子:<php  //测试时文件的编码方式要是UTF8 &nb...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作