2013-09-16 7 views
0

주어진 클래스 이름을 포함하고 반환하는 -> load() 메서드가 있습니다. 그래서 다른 데이터 형식을 반환 할 수 있습니다. netbeans에서 모든 종류의 코드 힌트를 활성화 할 수 있습니까?Netbeans에서 동적 @return 코드 힌트 추가 PHP

$msg = $this->load('message'); 
$msg-> // hinting should list message class methods 

$usr = $this->load('user'); 
$usr-> // hinting should list user class methods 

답변

0

비슷한 질문은 여기에 답하고있다 : 코드의 Dynamic return type with type hint in PHP?

어떤 종류 예,이 시도

을 암시.

$usr = $this->load('user');/* @var $usr user */ 

코드에서 바로 가기 "vdoc"을 사용하고 코드에서 {tab}을 눌러 유형 힌팅 주석을 생성 할 수 있습니다.

+0

나는 비슷한 트릭을 시도했다고 생각하는데, BTW는 이것을 다시 시도하고 작동하는지 확인합니다. – Webinan

+0

메소드 내에서 타입 힌팅 (변수 데칼레이션 후) 또는 클래스 속성 (이 경우 괄호는 속성 위에 있어야 함)이있는 경우 차이가 있음을 유의하십시오. (sth이 작동하지 않는 경우,/**,/*, @var, @param ...)을 시도해보십시오. –