PHP 버전 - 명명된 매개변수

Patricia Arquette
풀어 주다: 2024-11-20 01:04:03
원래의
205명이 탐색했습니다.

PHP version  - Named Parameters

PHP 8의 명명된 매개변수

이제 PHP 8에서는 이름이 지정된 매개변수를 사용하여 함수를 작성할 수 있습니다.

예를 들어 add($id, $title, $yangity) 함수가 있다고 가정해 보겠습니다. 다음과 같은 방법으로 호출할 수 있습니다.

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 học lập trình

위 내용은 PHP 버전 - 명명된 매개변수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿