PHP 函数:函数的参数 1 个改进

函数参数是信息的载体,函数接收了正确的参数才能实现其功能。 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 词条 匿名函数和回调函数

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!