코드를 작성할 때 좋은 코딩 표준은 우리에게 예상치 못한 많은 영향을 미칠 수 있습니다. 예:
1. 코딩 효율성을 향상시킵니다. 깔끔하고 균일한 코드를 사용하면 쉽게 복사하여 붙여넣을 수 있습니다!
2. 코드의 가독성을 향상시킵니다.
3. 우리의 전문성을 보여주세요. 다른 사람들은 우리 코드를 보고 전체 코드 작성 과정이 깔끔하고 균일하다는 것을 발견하고 즉시 감동했습니다!
4. 팀 협업을 촉진합니다. 모두가 동일한 표준을 사용하므로 다양한 작성 방법이 필요 없고 통일된 조정이 보장됩니다!
표준화된 방식으로 코드를 작성하는 좋은 습관을 길러주세요
그럼 사양은 어떻게 되는지 살펴볼까요?
파일 및 줄
PHP 코드 파일은
코드는 탭 키 대신 4개의 공백을 사용하여 들여쓰기해야 합니다.
PHP 코드 파일은 UTF 없이 시작해야 합니다. 8 BOM 인코딩
순수한 PHP 코드 파일은 마지막 ?> 닫는 태그를 생략해야 합니다.
모든 PHP 파일은 빈 줄로 끝나야 합니다. )는 줄 종결자로 사용됩니다.
보기 파일의 PHP 코드(템플릿 코드 제외)는 긴 태그를 사용해야 하며, = ?> 맞춤 태그.
공백이 아닌 줄 뒤에는 추가 공백 문자가 없어야 합니다.
각 줄의 문자 수는 80자 이내로 유지되어야 하며 120자를 초과할 수 없습니다. 한 명령문의 각 줄에 두 개 이상의 문자가 있습니다.
클래스, 메소드, 속성
네임스페이스 및 클래스는 PSR의 자동 로딩 사양을 준수해야 합니다: PSR-4
PHP 코드는 클래스, 함수, 상수 또는 기타 선언과 같은 선언만 정의해야 합니다. 하위 효과를 생성하는 작업(예: 파일 출력 생성, 파일 가져오기, ini 구성 파일 수정 등)은 둘 중 하나만 선택할 수 있습니다.
클래스 이름은 StudlyCaps 카멜을 따라야 합니다. 대문자로 시작하는 사례 명명 규칙
클래스에 있는 상수의 모든 문자는 대문자로 시작해야 하며 단어는 밑줄로 구분해야 합니다.
메서드 이름은 카멜케이스 스타일의 소문자 카멜 케이스 명명 규칙을 준수해야 합니다.
- use 선언은 네임스페이스 선언 뒤에 위치해야 하며 각 네임스페이스는 네임스페이스 선언 블록과 use 선언 블록 뒤에 빈 줄을 삽입해야 합니다. 함수 선언 뒤에는 한 줄씩 작성해야 하며, 닫는 중괄호(})도 함수 본문 뒤에 한 줄에 작성해야 합니다.
- 키워드 확장 및 구현은 클래스 이름과 같은 줄에 작성해야 합니다.
각 문은 하나 이상의 속성을 정의할 수 없으며 var 키워드를 사용하여 속성을 선언하면 안 됩니다. 클래스의 속성과 메서드는 액세스 수정자(개인, 보호 및 공개)를 추가해야 합니다. 속성이 보호되는지 또는 비공개인지 구별하기 위해 접두사로 밑줄 _을 사용하지 마십시오. 추상 또는 최종 명령문을 추가해야 하는 경우 액세스 한정자 앞에 를 써야 하고 그 뒤에 static을 써야 합니다 - ;
메서드 및 함수를 선언하고 호출할 때 메서드 이름이나 함수 이름과 매개변수의 왼쪽 대괄호 사이에 공백이 없어야 합니다. 매개변수의 왼쪽 대괄호 뒤에도 공백이 없어야 합니다. 오른쪽 괄호의 경우 매개변수 목록의 각 쉼표 뒤에는 공백이 있어야 하며, 쉼표 앞에는 공백이 있어서는 안 됩니다.
-
PHP 명명 규칙
- 제어 구조
- 제어 구조 전환(while 구조에 있는 동안 else, else if, catch 및 do...) 키워드 및 이전 구조의 닫는 중괄호( })는 같은 라인에 작성해야 하며, 둘 사이에는 공백이 있어야 합니다.
제어 구조의 여는 중괄호({)는 선언과 같은 라인에 작성되어야 하며, 닫는 중괄호( }) 반드시 기재해야 함 본문 뒤에 공백이 있어야 함
제어 구조의 키워드 뒤에 공백이 있어야 하며 오른쪽 괄호)와 여는 중괄호 {;
조건부 괄호 왼쪽 괄호 뒤, 오른쪽 괄호 앞 공백이 없어야 하며, 두 절 사이(세미콜론 뒤)에는 공백이 있어야 합니다. 각 구조의 본문은 다음으로 묶어야 합니다. 중괄호 쌍. Closure 여는 중괄호는 선언문과 같은 줄에 써야 하고, 닫는 중괄호는 본문 끝 라인 바로 뒤에 와야 합니다. 키워드 함수 뒤에는 키워드 사용이 옵니다. 매개변수 목록과 변수 목록에서 왼쪽 대괄호 뒤와 오른쪽 대괄호 앞에는 공백이 없어야 합니다. 매개변수 및 변수 목록의 경우 쉼표 앞에는 공백이 없어야 하며, 쉼표 뒤에도 공백이 있어야 합니다. -
변수 및 키워드
모든 PHP 키워드는 모두 소문자여야 하며 상수 true, false 및 null도 모두 소문자여야 합니다.
변수 할당 및 비교(제어 구조 조건문 및 배열 포함) 작업이 있습니다. 기호(=, >, )의 양쪽 끝에는 공백이 있어야 하지만, 증가(++) 및 감소(--) 연산 변수와 기호 사이에는 공백이 없어야 합니다.
- 변수 선언은 밑줄로 구분된 소문자를 사용해야 하며, 보편적이지 않은 단어 약어를 사용해서는 안 되며, 영어 이외의 철자나 약어는 사용하면 안 됩니다.
- array, emtpy, isset, unset 및 기타 키워드는 괄호 안에 표시되어서는 안 됩니다. 변수의 양쪽 끝에 사용해야 합니다. 추가 공백이 없어야 합니다.
- 배열 선언 및 사용은 array() 대신 []를 사용해야 합니다.
- 배열 변수 선언과 배열을 래핑해야 합니다. 시작 기호([ 또는 array())는 연산자 줄과 동일한 위치에 있어야 하며, 배열의 첫 번째 요소는 새 줄에서 시작해야 하며, 끝 기호()와 들여쓰기가 유지되어야 합니다. [ 또는 ]) 배열은 새 줄을 시작해야 하며 변수의 첫 번째 문자와 동일해야 합니다.
항상 성공하려는 원래 의도를 잊지 마세요
위 내용은 PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!