숨겨진 진실: PHP 클래스 메서드의 주요 밑줄
PHP 라이브러리를 검색할 때 밑줄이 접두사로 붙은 클래스 메서드를 우연히 발견할 수 있습니다. (_). 개발자들이 이러한 색다른 방식을 선택하는 이유는 무엇입니까?
이 특이한 습관의 근원은 PHP의 수수께끼 같은 과거에 있습니다. PHP 4가 소프트웨어 세계를 빛내기 전에는 보호된 메소드나 비공개 메소드를 정의하는 것이 불가능했습니다. 따라서 특정 메서드의 의도된 개인 정보 보호를 암시적으로 전달하기 위해 개발자는 메서드 앞에 밑줄(_)을 붙였습니다. 이 관행은 내부 전용 메서드에 대한 임시 지표 역할을 했습니다.
게다가 일부 개발자는 이러한 메서드에 /*private/ 주석을 달아 강조점을 추가했습니다. 외부 영향으로부터 보호하기로 합의했습니다.
이 관례는 PHP 4 시대의 필요에 의해 만들어졌지만 현대까지 지속되었습니다. 시간. 일부 프로그래머는 private 및 protected와 같은 전용 가시성 수정자를 사용할 수 있음에도 불구하고 의도된 개인 정보 보호를 미묘하게 상기시키기 위해 선행 밑줄을 계속 활용합니다.
모든 클래스 메서드 앞에 밑줄을 붙이는 것은 부족한 관행입니다. 명확한 근거. 그러나 내부 메소드를 설명하기 위해 선행 밑줄을 사용하는 관행은 역사적 중요성을 가지며 개인 정보 보호 정책이 PHP의 덜 공식적인 메커니즘에 의존했던 시대의 유물로 작용합니다.
위 내용은 PHP 개발자가 클래스 메소드에서 선행 밑줄을 사용하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!