Computer >> Máy Tính >  >> Lập trình >> PHP

Đối số được đặt tên trong PHP 8

Trong PHP 7, chúng ta đã từng có các tham số vị trí. Điều đó có nghĩa là, chúng ta chỉ cần gán vị trí của đối số đầu tiên cho tham số đầu tiên. Giá trị mặc định được sử dụng cho bất kỳ đối số nào bị thiếu trong các phiên bản PHP 7.x.

Trong PHP 8, chúng ta có thể truyền các đối số cho một hàm dựa trên tên tham số, thay vì truyền vị trí tham số. Thứ tự không quan trọng trong PHP 8, nó được phép bỏ qua các giá trị mặc định một cách ngẫu nhiên và nó cũng tự ghi lại.

Ví dụ - Đối số được đặt tên trong PHP 8

  • Trong PHP 8, các đối số độc lập với thứ tự và tự lập tài liệu.

  • Chúng tôi có thể bỏ qua các tham số tùy chọn nhưng chỉ xác định các tham số bắt buộc.

<?php
   function sample($num = 1, $value = 5){
      echo "Number: ", $num;
      echo " ";
      echo "Value: ", $value;
   }
   sample(value: 5, num: 30); //Named arguments in different order
?>

Đầu ra

Number: 30 Value: 5

Trong định nghĩa hàm, tên đối số được khớp với tên tham số. Vì vậy, mã này chạy mà không có bất kỳ lỗi nào.