PHP 사용자 정의 함수 콜백 함수
콜백 함수를 익명 함수, 변수 함수와 함께 사용하면 더욱 아름답고 복잡한 함수 구조를 구현할 수 있습니다.
콜백 함수는 함수를 처리할 때 이 함수를 더 사용자 정의할 수 있게 만들고 싶다는 뜻입니다. 이 함수가 호출되도록 허용하면 일치하는 함수도 전달할 수 있습니다. , 처리를 지원합니다.
변수 함수와 콜백 함수를 결합한 장입니다.
처리 과정은 다음과 같습니다.
1. 형식 매개변수 $one에 20을 할당하고, $two에 10을 할당하고 $func에 두 개의 변수 함수 plusx2 또는 jian을 할당합니다
2. woziji 함수에서 plusx2 또는 jian이 함수인지 확인합니다. 함수가 아니면 false를 반환하고 실행을 중지합니다.
3. plusx2 또는 jian이 함수임을 보여줍니다. 따라서 $one = 20, $two =10이 추가되고 $1과 $two가 $func($one,$two)에 추가됩니다.
4. 내부로 가져온 후 $func는 변수이며 plusx2 또는 jian이 될 수 있습니다. plusx2이면 $one = 20, $two = 10의 두 결과가 plusx2 함수의 $foo 및 $bar
에 제공됩니다. $foo + $bar에 2를 곱하고 결과는 woziji 함수 본문의 연산으로 돌아갑니다: $one + $two + $func($one,$two);
6. 이렇게 연산 결과를 얻습니다
이제 콜백 함수를 이해했습니다. 콜백에서 함수 이름을 전달하고 함수 이름에 () 괄호를 추가합니다. 가변함수로 인식하고 함께 실행해 보세요.