PHP 7.2 지원 중단: create_function()의 대안
PHP 7.2에서는 create_function() 함수가 지원 중단되었습니다. 이로 인해 개발자는 이 함수를 활용하는 코드를 업데이트하는 방법을 궁금해할 수 있습니다.
다음 코드 예제를 고려하세요.
$callbacks[$delimiter] = create_function( '$matches', "return '$delimiter' . strtolower($matches[1]);" );
create_function()이 지원 중단됨에 따라 적합한 대안은 다음을 사용하는 것입니다. 익명 함수(또는 클로저):
$callbacks[$delimiter] = function($matches) use ($delimiter) { return $delimiter . strtolower($matches[1]); };
이 예에서 $delimiter 변수는 use() 문을 사용하는 클로저의 범위. 이렇게 하면 클로저 자체 외부에 정의된 변수에도 클로저가 해당 변수에 액세스할 수 있습니다.
위 내용은 PHP 7.2 더 이상 사용되지 않는 `create_function()`: 최선의 대안은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!