인수를 함수로 변환하려면 연관 배열 키를 매개 변수 변수 이름과 같고 값은 매개 변수 값과 같습니다.PHP 함수의 매개 변수 목록을 연관 배열로 변환하려면 어떻게해야합니까?
PHP :
function my_function($a, $b, $c) {
// <--- magic goes here to create the $params array
var_dump($params['a'] === $a); // Should result in bool(true)
var_dump($params['b'] === $b); // Should result in bool(true)
var_dump($params['c'] === $c); // Should result in bool(true)
}
내가 어떻게 할 수 있습니까?
배열을 첫 번째 인수로 받아들이고 배열을 공급하는 초기 함수를 정의 할 수없는 이유가 있습니까? –
meder : 1) 추악한 API를 제공하고, 2) 호출 소스를 변경해야합니다. 이러한 기능 중 다수가 이미 존재하며 호출되고 있습니다. – Fragsworth
필자는 왜 "추한"API가 될지 모르겠다. 필자는 사전을 파이썬에서 인수로 사용하고 ECMAScript에서 객체를 공급하는 것과 같이 더 깔끔하고 비슷할 것이다. –