php中echo和return的区别是什么

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

项目中碰到的问题,本来是想在控制器直接return $xml的($xml是一段xml格式的代码),但是测试却发现什么都没有输出。换成echo $xml;就成功了,所以特地百度了一下php中echo和return的区别

1、从关键词意思上看:

echo 是输出字符串到浏览器

return主要是用于函数,返回一个值

2、作用

echo 主要用于:php对浏览器的输出;

return主要用于处理函数的返回值

说明:

在大多数情况下,echo 和return的结果都是一样的。但如果出现函数嵌套或者函数比较多的情况,echo会无效或者发生错误。所以处理函数的返回或者输出还是用return好。

--结束END--

本文标题: php中echo和return的区别是什么

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

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

猜你喜欢

  • php中echo和return的区别是什么

    区别:1、echo是输出字符串到浏览器,而return是终止后面代码的执行并返回一个值;2、echo主要用于php对浏览器的输出,而return主要用于处理函数的返回值。
    阅读数:555 php echo return
  • php中echo、print和print_r的区别是什么

    区别:1、echo没有返回值,print返回值始终是1,“print_r”当参数设置为“true”时才有返回值;2、“print_r”用于打印变量,而echo和print用于输出一个或多个字符串。
    阅读数:606 PHP
  • php === 和==的区别是什么

    php ===和==的区别:1、在PHP中===表示全等运算符,而==表示等于运算符;2、如果等于运算符两边的值相等,则返回true,而如果全等运算符两边的值相等但类型不等,则返回false。
    阅读数:622 php
  • PHP中redis和memcache区别是什么

    这篇文章给大家分享的是有关PHP中redis和memcache区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。PHP中redis和memcache区别PHP中memcached 和 redis 都很类似:
    阅读数:436 redis memcache 别是
  • php中float和double的区别是什么

    在PHP中,float和double没有区别。浮点型在PHP中也叫浮点数float、双精度数double或实数real,float、double或real是相同的数据类型,可以使用同一种语法定义。
    阅读数:408 PHP
  • php中put和post的区别是什么

    区别:1、PUT方法没有POST方法使用广泛,但PUT方法却是向服务器上传文件最有效率的方法;2、上传过程和上传效果不同;3、POST请求的URI表示处理该封闭实体的资源,PUT请求中的URI表示请求中封闭的实体。
    阅读数:467 php put post
  • php中public和private的区别是什么

    区别:1、如果类成员声明为public,那么它可以在任何地方访问;而如果类成员声明为private,则它只能由定义该成员的类访问。2、public是公共类型,权限是最大的,可内部调用,实例调用等;private是私有类型,只有在本类中使用。
    阅读数:512 php public private
  • php中get和set的区别是什么

    php中get和set的区别:“__get()”方法是用于获取私有成员属性值的,返回的结果是获取到的属性值,而“__set()”方法是用于设置私有成员属性值的,该方法没有返回值。
    阅读数:698 PHP
  • php中redirect和forward的区别是什么

    php中redirect和forward的区别:1、forward转发页面可共享request里的数据,redirect转发页面不能共享数据;2、forward一般应用于用户登录时转发到相应模块,而redirect一般应用于用户注销登录时。
    阅读数:160 PHP
  • php中null和empty的区别是什么

    php中null和empty的区别:empty是一个函数,用于检查一个变量是否为空,变量为空则返回true;而null是一种数据类型,表示一个变量没有值为空,当变量被赋值为mull、没有被赋值或者被unset()时都表示为null。
    阅读数:346 PHP
  • PHP中newstatic和newself的区别是什么

    本篇文章为大家展示了PHP中newstatic和newself的区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。new self这里面注意这一行 get_class(Son::getStat
    阅读数:385 php newstatic newself
  • php和java区别是什么

    php和java区别:1.java是一种静态编程语言,而php是动态的。2.php适合于快速开发,中小型应用系统,而java适合于开发大型的应用系统。3.Java通过JDBC来访问数据库,访问数据库的接口比较统一,而php对于不同的数据库采
    阅读数:223 Java PHP
  • vuejs和php的区别是什么

    这篇文章将为大家详细讲解有关vuejs和php的区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。vuejs和php的区别:1、Vue是一套JavaScript框架;而PHP是一种脚本
    阅读数:443 vuejs php
  • php形参和实参的区别是什么

    区别:1、形参是定义函数时函数名后面括号内的若干个参数,实参是调用函数时函数名后面括号中的若干个参数;2、形参是不具有实际意义的参数,而实参是具有实际数据意义的参数。
    阅读数:886 php 形参 实参
  • phpecho的用法是什么

    在php中echo是用于输出一个或多个字符串的,其使用语法是“echo(strings)”,参数strings表示一个或多个要发送到输出的字符串。
    阅读数:744 php echo
  • php中深拷贝和浅拷贝的区别是什么

    PHP中深拷贝和浅拷贝的区别:1、深拷贝赋值时是完全复制,而浅拷贝只是引用赋值,相当于取了一个别名;2、深拷贝若对其中一个做出改变不会影响另一个,而浅拷贝对其中一个进行修改会影响另一个。
    阅读数:926 PHP
  • php return用法是什么

    php return的使用方法:1、通过“return expression”方式返回一个表达式结果;2、通过“return(expr)”方式返回函数表达式;3、通过return直接返回或返回空值。
    阅读数:719 php return
  • php4和php5的区别是什么

    php4和php5的区别:1、php4中没有析构函数,而php5中有析构函数;2、php4中传递变量给一个函数或方法,实际是把这个变量做了一次复制,而php5中对象总是以引用的形式存在的。
    阅读数:802 PHP
  • php中变量与常量的区别是什么

    区别:1、常量只能用define()函数或const关键字定义;而变量没有定义的关键字或函数,在赋值的时候被定义。2、变量名前用“$”修饰,常量名则不需要。3、变量值可以改变,常量值不可以。4、变量有全局和局部作用域,而常量只有全局作用域。
    阅读数:616 php 变量 常量
  • PHP的逗号和点号的区别是什么

    这篇文章主要介绍“PHP的逗号和点号的区别是什么”,在日常操作中,相信很多人在PHP的逗号和点号的区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP的逗号和点号的区别是什么”的疑惑有所帮助!接下来
    阅读数:402 php