一、函数的语法:
<?php // php_version = 7.4.1 // 函数语法格式 // function function_name ($arg1, ...$argN): return_type // { // function body // } // 函数语法示例,返回类型为数组 function fun($name, $age): array { $temp = array($name, $age); return $temp; } // 显示数组元素 function print_array($in) { echo PHP_EOL . "in = "; foreach ($in as $key=>$value) { echo " $value ,"; } echo PHP_EOL; } // 函数调用 $tmp1 = fun("laozi", 18000); print_r($tmp1); var_dump($tmp1); $tmp2 = [ "tmp2" , ...$tmp1]; print_r($tmp2); print_array($tmp2); ?>
输出结果:
// 输出结果: Array ( [0] => laozi [1] => 18000 ) array(2) { [0]=> string(5) "laozi" [1]=> int(18000) } Array ( [0] => tmp2 [1] => laozi [2] => 18000 ) in = tmp2 , laozi , 18000 ,
二、函数参数为可变参数:(可变参数:函数的参数可以接收任意数量的参数)
<?php // php_version = 7.4.1 // 函数参数接收任意数量的参数 (TYPE ...$para_name) function fun(int ...$num) { echo "".PHP_EOL; echo "INPUT = "; foreach($num as $n) { echo "$n , "; } echo "" .PHP_EOL; } // 测试函数 fun(1, 3, 5, 2, 4, 6); // 输出结果:INPUT = 1 , 3 , 5 , 2 , 4 , 6 , ?>
本文由 lnlidawei 原创、整理、转载,本文来自于【博客园】; 整理和转载的文章的版权归属于【原创作者】; 转载或引用时请【保留文章的来源信息】:https://www.cnblogs.com/lnlidawei/p/15659165.html