PHP 版本 - 命名参数

Patricia Arquette
发布: 2024-11-20 01:04:03
原创
222 人浏览过

PHP version  - Named Parameters

PHP 8 中的命名参数

现在,在 PHP 8 中,我们可以使用 命名参数.

编写函数

例如,假设您有一个函数 add($id, $title, $quantity)。您可以通过以下方式调用它:

add(id: 1, title: "Phone", quantity: 2);
add(title: "Phone", id: 2, quantity: 2);
登录后复制

命名参数:此功能允许您在调用函数时更改参数的顺序,只要您在函数定义中正确指定参数名称即可。

//Example 1: 
function createUser($name, $role = 'user', $isActive = true) {

    echo $name."-".$role;
}

createUser(name: 'Hòa Nguyễn', isActive: false, role:"admin");

//Example 2:
class CartService{

    public function add(int $id, string $title, bool $isActive = true) : string {
        return "$id, $title đã được thêm vào giỏ hàng";
    }
}

$cart = new CartService;
echo $cart->add(1, "Phone", true)."\n";
echo $cart->add(id: 2, isActive: true, title: "hoa")."\n";

//Example 3:
function sendEmail(string $from, string $to, string $subject, string $message,
 bool $isHtml = false) {
    echo "From: $from\n";
    echo "To: $to\n";
    echo "Subject: $subject\n";
    echo "Message: $message\n";
    echo "Is HTML: " . ($isHtml ? 'Yes' : 'No') . "\n";
}

//Gọi hàm với Named Arguments
sendEmail(
    from: "hoanguyen@example.com",
    to: "recipient@example.com", 
    message: "This is a test email. Hòa Nguyễn Coder", 
    subject: "Hòa Nguyễn Coder", 
    isHtml: true);

登录后复制

PHP 版本 8.0 - 命名参数

30 PHÚT DEV HỌC BUỔI TỐI | ? Vừa chill vừa học lập trình

以上是PHP 版本 - 命名参数的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板