Version PHP - Paramètres nommés

Patricia Arquette
Libérer: 2024-11-20 01:04:03
original
206 Les gens l'ont consulté

PHP version  - Named Parameters

Paramètres nommés en PHP 8

Maintenant, en PHP 8, nous pouvons écrire des fonctions en utilisant des Paramètres nommés.

Par exemple, supposons que vous ayez une fonction add($id, $title, $quantity). Vous pouvez l'appeler des manières suivantes :

add(id: 1, title: "Phone", quantity: 2);
add(title: "Phone", id: 2, quantity: 2);
Copier après la connexion

Paramètres nommés : Cette fonctionnalité vous permet de modifier l'ordre des arguments lors de l'appel d'une fonction, à condition de spécifier correctement les noms des paramètres dans la définition de la fonction.

//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);

Copier après la connexion

PHP version 8.0 - Paramètres nommés

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal