php函数返回值可以有几个

php函数返回值只能有一个。在PHP中,函数返回值使用return语句定义,语法“return 返回值;”。return语句只能返回一个参数,即函数只能有一个返回值;如果要返回多个值的话,就需在函数中定义一个数组,将返回值存储在数组中返回。

php函数返回值可以有几个

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

php函数返回值只能有一个。

函数是一个功能集合体,可以实现某些特定的功能或运算。函数运行之后的结果保留在函数内部是没有任何意义的,所以我们需要将函数的运算结果返回到调用函数的地方。

PHP 中提供了 return 语句来返回函数的运行结果,其语法格式如下:

立即学习“PHP免费学习笔记(深入)”;

return 返回值;

登录后复制

其中,“返回值”为一个可选参数,可以是一个具体的值或者表达式,也可以为空。“返回值”与 return 关键字之间需要使用空格分隔。


登录后复制

以上代码的运行结果为:

16

登录后复制

注:函数只能有一个返回值。

return 语句只能返回一个参数,即只能返回一个值,不能一次返回多个值。如果要返回多个值的话,就需要在函数中定义一个数组,将返回值存储在数组中返回。

使用 return 语句时需要注意以下几点:

return 语句用于向“调用函数者”返回一个值,返回值后,立即结束函数运行,所以 return 语句一般都放在函数的末尾;

如果一个函数中存在多个 return 语句,则只会执行第 1 个;

return 语句也可以不返回参数,就相当于结束函数运行;

如果在全局作用域内使用 return 语句,则会立即终止当前运行的脚本;

如果使用 include 或 require 引入的脚本文件中含有 return 语句,则会返回到引入脚本的地方继续向下执行,return 之后的其它代码不再执行。

【示例】下面实现一个计算汇率的函数,并将计算好的值通过 return 返回,代码如下所示:


登录后复制

运行结果如下:

50 元人民币 = 7.19 美元

登录后复制

提示:上面示例中,我们在函数中使用 return 返回了一个变量 $price,其实返回的并不是变量本身,而是这个变量的值。所以在函数外面我们需要使用另一个变量来存储这个值。

通过上面的介绍我们知道 return 一次只能返回一个参数,如果要返回多个参数的话需要借助数组来完成,下面我们通过一个示例来演示一下:


登录后复制

代码执行结果为:

012

登录后复制

$zero $one $two 的值分别是0、1、2。

推荐学习:《PHP视频教程》

以上就是php函数返回值可以有几个的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2086058.html

(0)
上一篇 2025年2月24日 10:48:27
下一篇 2025年2月23日 00:13:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php怎么去掉第一个点

    去掉方法:1、用stripos()获取第一个点的出现位置,语法“stripos($str,”.”)”;2、用substr_replace()根据获取的位置,将其替换为空字符,语法“substr_replace($st…

    2025年2月24日
    200
  • php转二进制的函数有哪些

    php转二进制的函数:1、decbin()函数,可以把十进制数字转换为二进制,语法““decbin(十进制值)”;2、base_convert()函数,可将任意进制值转为二进制,语法“bindec(任意进制值, 原进制数, 2)”。 本教程…

    2025年2月24日
    200
  • php字符串怎么替换第一个字符后面的字符

    php中可用substr_replace()替换第一个字符后的字符,只需将该函数的第三个参数设为1,规定从第二个字符开始替换,语法“substr_replace(字符串,”替换值”,1,字符个数)”;若字符个数省略,…

    2025年2月24日
    200
  • php怎么去除字符串中某几个子字符串

    在php中,可以利用str_replace()函数来去除字符串中的多个指定子字符串,只需要将该函数的第一个参数设为包含多个值的数组,第二个参数设为空字符即可;语法“str_replace(数组,”,$str)”,会将多个子串替换…

    2025年2月24日
    200
  • php搭建网站的优势有哪些

    优势有:1、跨平台,windows、linux等平台都可使用;2、语法简单、提供丰富的类库,其开发成本低;3、运行环境容易搭建,有多种PHP集成环境包,可进行傻瓜式的环境搭建;4、支持多种数据库链接方式;5、有完善的社区,可提供技术帮助等。…

    2025年2月24日
    200
  • php是静态的还是动态的语言

    php是动态的语言。php是一种动态、弱类型的脚本语言,它在运行时才确定数据类型,且用变量前不用提前声明,变量在第一次赋值时会被自动创建;PHP中数据类型可被忽略,当对一个变量赋值时,不需考虑它的类型,待变量被赋予某个值后,才具有某种类型。…

    2025年2月24日 编程技术
    200
  • php中<>是什么意思

    在php中,“”的意思为“不等于”,是一个比较运算符,语法“操作数1 操作数2”,用于比较两个操作数的值是否不相等;在比较时,会转换数据类型,如果类型转换后,操作数1的值和操作数2的值不相等,则返回TRUE,否则返回FALSE。 <i…

    2025年2月24日
    200
  • php怎么进行替换(不区分大小写)

    替换方法:1、用str_ireplace(),可在数组或字符串中搜索指定值并替换为其他值;2、用substr_replace(),可从指定位置开始替换指定长度的字符;3、用array_replace(),会用后面数组的值替换第一个数组的值。…

    2025年2月24日 编程技术
    200
  • php字符串怎么替换1个字符

    替换1个字符的方法:1、用“str_replace(“单个字符”,”替换值”,字符串)”语句,可以区分大小写的替换指定的单个字符;2、用“substr_replace(字符串,”替…

    2025年2月24日 编程技术
    200
  • php怎么去掉字符串的0

    方法:1、用“trim($str,”0″)”,可去掉字符串两端的0;2、用“str_replace(“0″,””,$str)”,可去除字符串的全部0;3、用“subst…

    2025年2月24日 编程技术
    200

发表回复

登录后才能评论