클로저라고도 불리는 익명 함수를 사용하면 지정된 이름 없이 일시적으로 함수를 만들 수 있습니다.
익명 함수의 이점
1. 비익명 함수는 정의 시 함수 객체와 범위 객체를 생성합니다. 또한 나중에 시간 내에 호출되지 않으면 공간도 차지합니다
2. 호출될 때 함수. 호출 후 즉시 손을 떼면 메모리가 절약됩니다.
php
1. 콜백 함수로 사용
<?php echo preg_replace_callback('~-([a-z])~', function ($match) { return strtoupper($match[1]); }, 'hello-world'); // 输出 helloWorld
2. 변수
<?php $greet = function($name) { printf("Hello %s\r\n", $name); }; $greet('World'); $greet('PHP');
에 값 할당:
3상위 범위에서 변수 상속:
위 내용은 PHP 익명 함수는 어떤 용도로 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!