클래스 변수인 마감을 어떻게 호출합니까?

class MyClass { var $lambda; function __construct() { $this->lambda = function() {echo ‘hello world’;}; // no errors here, so I assume that this is legal } } $myInstance = new MyClass(); $myInstance->lambda(); //Fatal error: Call to undefined method MyClass::lambda() 그렇다면 클래스 변수에 도달하기 위한 올바른 구문은 무엇일까요? 질문에 대한 답변 PHP에서는 메서드와 속성이 별도의 네임스페이스에 … Read more

foreach, array_map with lamda 및 array_map with static function의 퍼포먼스

어레이를 다른 어레이로 변환하는 데 사용되는 이들 3가지 접근 방식(있는 경우)의 성능 차이는 무엇입니까? 사용.foreach 사용.array_map람다/클로저 기능 포함 사용.array_map‘정적’ 기능/기능이 있는 다른 방법이 있나요? 예를 들어 설명하겠습니다.모두 같은 방법으로 숫자 배열에 10을 곱합니다. $numbers = range(0, 1000); 포어치 $result = array(); foreach ($numbers as $number) { $result[] = $number * 10; } return $result; 람다를 … Read more

익명 재귀 PHP 함수

재귀적이면서 익명인 PHP 함수를 가질 수 있습니까?동작시키기 위한 시도입니다만, 기능명에 들어가지 않습니다. $factorial = function( $n ) use ( $factorial ) { if( $n <= 1 ) return 1; return $factorial( $n – 1 ) * $n; }; print $factorial( 5 ); 또한 이것은 요인 구현을 위한 나쁜 방법이라는 것도 알고 있습니다.이것은 예에 불과합니다. 질문에 … Read more