2009-12-09 2 views
1

PHP에서 $_this의 의미에 관한 문서를 찾지 못하는 것 같습니다. CakePHP 프레임 워크에서 꽤 많이 사용 된 것 같습니다.

아이디어가 있으십니까?

답변

2

$이 키워드는 PHP로 예약 된 키워드가 아닙니다 ($this). 아마도 CakePHP의 특별한 변수 일 것입니다.

3

많은 사람들이 변수 명명 규칙을 사용하고 있습니다. 사적인 변수의 경우 사람들은 규약으로 $_을 사용하기를 원합니다. 나는 이것이 CakePHP의 경우에 특별히 알지 못하지만 다른 곳에서는 자주 보입니다.

4

밑줄은 일반적으로 변수의 범위를 나타냅니다. 앞에 밑줄이있는 변수는 종종 보호되거나 개인임을 의미합니다. 이는 단지 관례에 불과하며 언어로 시행되지 않습니다. 코드를 읽기 쉽게 만듭니다.

8

CakePHP는 $_으로 시작하는 변수가 클래스에 비공개로 간주되는 일반적인 명명법을 따릅니다. 그러나 프레임 워크를 사용하는 데 중요하지 않습니다.