Ich habe eine PHP-Funktion mit einem Array innerhalb. Ich setze das Array hinein, so dass die Parameter Option wären und dies wären die Standardwerte. BeispielPHP-Funktions-Array-Standardwerte?
/**
* Creates New API Key
*
* @return Response
*/
public function create(
$data = [
"user-id" => Auth::id(),
"level" => '1',
"ignore-limits" => '0',
]){
...
}
Jedoch habe ich den Fehler erhalte
Syntaxfehler, unerwartete '(', erwartet ']'
Also gehe ich davon aus, dass Sie ein Array wie folgt passieren kann nicht, wenn Erstellen einer Funktion Was wäre ein besserer Weg, dies zu tun oder eine Lösung?
Ihr Problem sind der Funktionsaufruf! Sie können das Standardargument nicht mit "dynamischen" Daten setzen – Rizier123
Ja^Aber gutes Denken – kevingilbert100
Ich würde Abhängigkeitsinjektion verwenden. Übergeben Sie ein Objekt vom Typ 'apiKeyConfig' oder etwas Ähnliches, wobei 'apiKeyConfig' die von Ihnen erwähnten Parameter benötigt, und geben Sie dannhinzu, dass das Argument eine Instanz von' apiKeyConfig' sein muss. –