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

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

이’PHP에 익명의 기능에 `$를 사용하여 5.4.0 pre.

그 PHP 매뉴얼 국가 그것은 사용할 수 없다.$this익명의 기능 PHP 5.4.0 전 날까지. 익명의 기능 페이지에서.그렇지만 제가 그 일을 할당하기로 만들 수 있다는 것을 발견했다.$this변수와 a에 변수를 통과하려면use명령어를 입력합니다. $CI = $this; $callback = function () use ($CI) { $CI->public_method(); }; 이게 좋은 방법인가요?더 좋은 방법은 없을까?$thisPHP 5.3을 사용한 익명 함수 내부를 확인합니다. 질문에 대한 … Read more

php is_function()을 사용하여 변수가 함수인지 확인합니다.

create_function보다 쉬운 함수를 선언할 수 있는 php의 익명 함수에 대해 읽고 매우 기뻤습니다.변수가 전달된 함수가 있는지 궁금한데, 함수인지 확인하려면 어떻게 해야 하나요?is_function() 함수는 아직 없으며 함수인 변수의 var_dump를 실행하면 다음과 같습니다. $func = function(){ echo ‘asdf’; }; var_dump($func); 알겠네. object(Closure)#8 (0) { } 이게 함수인지 어떤지는 어떻게 확인할 수 있을까요? 질문에 대한 답변 지정된 변수가 … Read more

익명 재귀 PHP 함수

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