기능 목록이 있습니다. a()
, b()
, c()
나는 main()
기능을 가지고 있습니다.함수를 다른 함수에 매개 변수로 전달하려면 어떻게합니까?
경우에 따라 main()에 다른 함수를 전달해야 사용할 수 있습니다.
자바 스크립트에서는은 다음과 같습니다
var a = function(){}
var b = function(){}
var c = function(){}
var func = (some logic) a, b or c;
main(func);
내가 php5.3에서 그렇게합니까?
나는
$func_name = "a";
main($func_name){
$func_name();
}
사용을 피하려고 아니면이 가장 좋은 방법이 될 수있다, 나는 어떤 유형의 클로저를 사용하지 말아야?
+1 기능의 꽤 괜찮은 설명을 위해 – Cyclone
이 힌트를 입력하는 방법이 있습니까? 'xxx (func $ function) {}' –
@ItayMoav : 힌트 콜백을 입력 할 수는 없지만 매개 변수가 콜백이 아닌지 여부를 감지하는 조건을 추가 할 수 있습니다. –