PHP 函数:函数的参数
函数参数是信息的载体,函数接收了正确的参数才能实现其功能。 PHP 函数可以接受一个或多个参数,参数之间以逗号作为分隔符。
句法
要给函数传递参数,需在函数名后的括号内插入一个或多个参数名,如下
function hello ($arg1, $arg2, ...)
{
// using args here
}
示例
大多数 PHP 的数据类型可以直接作为参数传入函数,这也是日常使用的数据类型,如下
<?php
declare(strict_types = 1);
class Person
{}
$a = 1; // 整数
$b = 1.1; // 浮点数
$c = 'hello'; // 字符串
$d = true; // 布尔值
$e = array(1, 2, 3); // 数组
$f = new Person; // 对象
function hello(int $a, float $b, string $c, bool $d, array $e, Person $f)
{
$arr = [$a, $b, $c, $d, $e, $f];
foreach ($arr as $arr) {
echo 'hello ';
var_dump($arr);
echo '<br />';
}
}
hello($a, $b, $c, $d, $e, $f);
输出
hello int(1)
hello float(1.1)
hello string(5) "hello"
hello bool(true)
hello array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
hello object(Person)#1 (0) { }
此外,函数自身也可以作为参数,详见 Wiki 词条 匿名函数和回调函数 。