>백엔드 개발 >PHP 튜토리얼 >PHP 프로그래머에게 익숙한 명명 규칙

PHP 프로그래머에게 익숙한 명명 규칙

黄舟
黄舟원래의
2017-07-26 13:11:493456검색

저는 C++에서 PHP로 전환한 지 오래되었습니다. 저는 항상 코드에 약간 집착해 왔습니다. 저는 파일 이름, 인터페이스 이름, 클래스 이름, 메서드 이름 등에 엄격한 낙타 표기법을 사용합니다.

하지만 가끔 대문자로 구분하거나 밑줄로 구분하는 경우가 있어요. 오늘은 간단하게 정리하고 요약해보겠습니다.

1. 파일 이름

파일 이름은 균일하게 CamelCase 명명법을 사용합니다. 즉, UserLoginController.php

2 클래스 이름도 CamelCase를 사용합니다. 명명법은 5단어 이내로 유지하세요. 논리를 잘 설명할 수 있으면 class Account, class RealNameVerify.

와 같은 축약형을 사용하세요.

클래스에는 작은 낙타 표기법을 사용하세요. 즉, 첫 번째 단어는 모두 소문자여야 하고 이후 단어의 첫 글자는 모두 대문자여야 하며 첫 글자는 작업 유형을 설명해야 합니다(예: getUserInfo, updateGameConfig, binPhone.

). 클래스의 비공개 메서드의 경우 다음과 같이 단일 밑줄로 시작해야 합니다: _guestLogin

4. 클래스 멤버 변수 및 메서드 변수

많은 사람들이 클래스 멤버 변수가 m으로 시작한다고 생각하지만 내 개인적인 습관은 모든 변수가 $game_repository, $table_config, $return_data와 같이 소문자와 밑줄 친 링크 형태로 정의됩니다.

 그런데 더 나은 변수 명명 방법에 대해 이야기해 보겠습니다.

 1. 멤버 변수는 m으로 시작합니다. 예: $mTable, $mUrl

 2. 정적 변수는 $sCount, $sStatus

 3과 같이 s로 시작합니다. 전역 변수는 $gConnectTime

5와 같이 g로 시작합니다.

상수에는 모두 대문자를 사용하고 PAYMENT_METHOD_TTBANK와 같이 단어를 밑줄로 연결하세요. PAYMENT_METHOD_TTBANK.

마지막으로 한 가지 언급하세요. 절대적인 최고의 명명 규칙은 없으며 팀에 가장 적합한 명명 규칙만 있습니다. 구체적이고 세부적인 명명 규칙도 사용된 프레임워크, 구체적인 프로젝트 배경 등에 따라 변경됩니다.

하지만 통일되고 명확하며 간단한 명명 규칙은 프로젝트 개발 및 유지 관리 작업에 매우 유용합니다.

위 내용은 PHP 프로그래머에게 익숙한 명명 규칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.