얼마 전에 문서를 검색하다가 흥미로운 PHP 함수인 call_user_func를 발견했습니다. 이 기사에서는 주로 PHP 함수 call_user_func를 사용하는 방법을 공유합니다.
함수 함수: 이 함수는 주로 함수 이름
을 통해 함수를 호출하는 데 사용됩니다. 예:function test(){ echo "hello world\n"; } $methodName = "test"; call_user_func($methodName); 上面的语句执行后相当于直接调用test(),不过是可以通过函数名来调用函数。同时也可以用这种方法来调用: 1 2 $methodName = "test"; $methodName();생성된 결과는 동일하며 이 방법은 위의 방법보다 약간 더 좋습니다. 성능. 함수 호출 외에도 개체 메서드를 호출할 수 있습니다.
class T{ static public function test(){ echo "hello world\n"; } } //php 5.3以前需要这样调用 call_user_func("T::test"); //php 5.3以后,可以将class和method传入一个数组再将数组传给call_user_func方法 call_user_func(array("T", "test"));위의 실행 효과는 동일합니다.call_user_func는 다음과 같은 익명 함수와 결합할 수도 있습니다.
function call_func(){ foreach(func_get_args() as $func){ call_user_func($func); } } call_func(function(){ echo "anonymous function\n"; });위 함수는 여러 함수를 호출할 수도 있습니다. 동시에. 관련 권장 사항:
php 함수 call_user_func 및 call_user_func_array 사용 예에 대한 자세한 설명
call_user_func_array() 함수 정의 및 사용법 요약
위 내용은 PHP 함수 call_user_func를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!