PHP에서 이름이 밑줄로 시작하는 변수와 함수의 특별한 의미는 무엇인가요?
다른 사람의 프레임워크에서 이런 사용법을 자주 볼 수 있는데 그렇게 하면 어떤 이점이 있나요?
PHP에서 이름이 밑줄로 시작하는 변수와 함수의 특별한 의미는 무엇인가요?
다른 사람의 프레임워크에서 이런 사용법을 자주 볼 수 있는데 그렇게 하면 어떤 이점이 있나요?
프레임워크는 사용자가 사용하는 이름과의 충돌을 피하기 위해 변수 이름과 함수 이름을 _로 시작합니다.
Private 메소드나 속성은 _로 시작하여 나타낼 수도 있습니다.
다음에서 찾을 수 있습니다:
PHP에서 밑줄로 시작하는 변수의 의미
"ThinkPHP 개발 사양"에서 PHP 명명 규칙 및 개발 제안을 살펴보세요
밑줄 1개는 프라이빗 변수이고 프라이빗 메서드입니다.
밑줄 2개는 PHP 내장 변수입니다.
밑줄로 시작하면 해당 클래스의 비공개 멤버라는 의미입니다.
이것은 단지 암묵적인 규칙일 뿐입니다. 밑줄로 시작하는 것을 보자마자 가독성을 높일 수 있다는 장점이 있습니다. 비공개 회원입니다.
은 c++
, java
등 다른 언어에서 빌려와야 합니다.