PHP方法返回值示例详解,能否详细阐述其具体实现和应用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计816个文字,预计阅读时间需要4分钟。
前言:不仅PHP,大部分编程语言的函数或称为方法,都可以用return来定义方法的返回值。
从函数这个称呼来看,本质上它就是一个计算操作,因此计算总会有一个结果。如果你在方法体中使用了return语句,那么这个语句后面的内容就是方法的返回值。例如:
前言
不仅是PHP,大部分编程语言的函数或者叫方法,都可以用return来定义方法的返回值。从函数这个叫法来看,本身它就是一个计算操作,因此,计算总会有个结果,如果你在方法体中处理了结果,比如进行了持久化保存,那么这个函数就不用返回任何内容。而计算的结果是要给外部使用的,这时候就要将计算结果进行返回了。
return关键字
function testA($a, $b) { echo $a + $b; } var_dump(testA(1, 2)); // NULL function testB($a, $b) { return $a + $b; } var_dump(testB(1, 2)); // 3 function testC($a, $b) { return; echo $a + $b; // 后面不会执行了 } var_dump(testC(1, 2)); // NULL
不用return或者直接return;都会返回NULL,return会阻断方法体中后续代码的执行。如果要返回多个值,只能使用数组组装数据。
function testD($a, $b) { return [ $a + $b, $a * $b, ]; } var_dump(testD(1, 2)); // [3, 2]
返回值类型声明
关于返回值这一块还是比较好理解的。
本文共计816个文字,预计阅读时间需要4分钟。
前言:不仅PHP,大部分编程语言的函数或称为方法,都可以用return来定义方法的返回值。
从函数这个称呼来看,本质上它就是一个计算操作,因此计算总会有一个结果。如果你在方法体中使用了return语句,那么这个语句后面的内容就是方法的返回值。例如:
前言
不仅是PHP,大部分编程语言的函数或者叫方法,都可以用return来定义方法的返回值。从函数这个叫法来看,本身它就是一个计算操作,因此,计算总会有个结果,如果你在方法体中处理了结果,比如进行了持久化保存,那么这个函数就不用返回任何内容。而计算的结果是要给外部使用的,这时候就要将计算结果进行返回了。
return关键字
function testA($a, $b) { echo $a + $b; } var_dump(testA(1, 2)); // NULL function testB($a, $b) { return $a + $b; } var_dump(testB(1, 2)); // 3 function testC($a, $b) { return; echo $a + $b; // 后面不会执行了 } var_dump(testC(1, 2)); // NULL
不用return或者直接return;都会返回NULL,return会阻断方法体中后续代码的执行。如果要返回多个值,只能使用数组组装数据。
function testD($a, $b) { return [ $a + $b, $a * $b, ]; } var_dump(testD(1, 2)); // [3, 2]
返回值类型声明
关于返回值这一块还是比较好理解的。

