Tôi có một hàm PHP với một mảng bên trong. Tôi đặt mảng bên trong để các tham số sẽ là tùy chọn và đây sẽ là các giá trị mặc định. Ví dụMảng chức năng PHP Giá trị mặc định?
/**
* Creates New API Key
*
* @return Response
*/
public function create(
$data = [
"user-id" => Auth::id(),
"level" => '1',
"ignore-limits" => '0',
]){
...
}
Tuy nhiên tôi tiếp tục nhận được lỗi
cú pháp lỗi, bất ngờ '(', mong ']'
Vì vậy, tôi cho rằng bạn không thể vượt qua một mảng như thế này khi xây dựng một chức năng, cách tốt nhất để thực hiện điều này hoặc sửa chữa là gì?
Vấn đề của bạn là gọi hàm! Bạn không thể đặt đối số mặc định với dữ liệu "động" – Rizier123
Có^Nhưng suy nghĩ tốt – kevingilbert100
Tôi sẽ sử dụng tiêm phụ thuộc. Truyền vào một đối tượng kiểu 'apiKeyConfig' hoặc một cái gì đó tương tự, trong đó một' apiKeyConfig' yêu cầu các tham số mà bạn đề cập, và sau đó nhập vào đối số đó phải là một cá thể của 'apiKeyConfig'. –