Maison > développement back-end > tutoriel php > Version PHP - Paramètres nommés

Version PHP - Paramètres nommés

Patricia Arquette
Libérer: 2024-11-20 01:04:03
original
338 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!

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