您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php中return的怎么使用

2024/5/29 18:39:23发布30次查看
在php中,return在函数中使用,用于返回函数值和中止函数的执行;函数使用return关键字返回数据,函数遇到return关键字会立即终止执行。函数只能有一个返回值,但可以通过返回一个数组来得到返回多个值的效果。
本教程操作环境:windows7系统、php7.1版,dell g3电脑
在 php 中,函数的返回值可以是任意类型的数据;当然,函数也可以不返回值。函数使用 return 关键字返回数据,函数遇到 return 关键字会立即终止执行。
return 语句在函数定义中的作用有两个:
一是返回函数值;
二是中止函数的执行。
示例代码如下:
<?phpfunction square($num){ return $num * $num;}echo square(4); //outputs'16'.?>
以上代码的运行结果为:
16
函数只能有一个返回值
函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。代码如下:
<?phpfunction small_numbers(){ return array(0, 1, 2);}list($zero, $one, $two) = small_numbers();echo $zero . $one . $two;?>
代码执行结果为:
012
$zero $one $two 的值分别是0、1、2。
返回值类型声明
在 php 7 中函数增加了返回值的类型声明。和参数类型声明类似,在非严格模式下,php 将会尝试将返回值类型转换成期望得到的值类型,但在严格模式下,函数的返回值必须与声明的返回类型一致。
示例如下:
<?phpfunction sum($a, $b):float{ return $a + $b;}var_dump( sum(1,2) );?>
以上程序会输出:
float(3)
在严格模式下的代码如下:
<?phpdeclare(strict_types=1);function sum($a, $b):int{ return $a + $b;}var_dump( sum(1,2) );var_dump( sum(1,2.1) );?>
以上程序的执行结果为:
int(3)fatal error: uncaught typeerror: return value of sum() must be of the type integer, float returned in /library/webserver/documents/book/str.php:281 stack trace: #0 /library/webserver/documents/book/str.php(284): sum(1, 2.1) #1 {main} thrown in /library/webserver/documents/book/str.php on line 281
推荐学习:《php视频教程》
以上就是php中return的怎么使用的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product