ホームページ  >  記事  >  バックエンド開発  >  PHP バージョン - 名前付きパラメータ

PHP バージョン - 名前付きパラメータ

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-20 01:04:03228ブラウズ

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 | ?寒くなってきました

以上がPHP バージョン - 名前付きパラメータの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。