>  기사  >  백엔드 개발  >  PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개

PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개

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

코드를 작성할 때 좋은 코딩 표준은 우리에게 예상치 못한 많은 영향을 미칠 수 있습니다. 예:

1. 코딩 효율성을 향상시킵니다. 깔끔하고 균일한 코드를 사용하면 쉽게 복사하여 붙여넣을 수 있습니다!

2. 코드의 가독성을 향상시킵니다.

3. 우리의 전문성을 보여주세요. 다른 사람들은 우리 코드를 보고 전체 코드 작성 과정이 깔끔하고 균일하다는 것을 발견하고 즉시 감동했습니다!

4. 팀 협업을 촉진합니다. 모두가 동일한 표준을 사용하므로 다양한 작성 방법이 필요 없고 통일된 조정이 보장됩니다!

PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개

표준화된 방식으로 코드를 작성하는 좋은 습관을 길러주세요

그럼 사양은 어떻게 되는지 살펴볼까요?

파일 및 줄

  • 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...) 키워드 및 이전 구조의 닫는 중괄호( })는 같은 라인에 작성해야 하며, 둘 사이에는 공백이 있어야 합니다.

제어 구조의 여는 중괄호({)는 선언과 같은 라인에 작성되어야 하며, 닫는 중괄호( }) 반드시 기재해야 함 본문 뒤에 공백이 있어야 함

PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개

제어 구조의 키워드 뒤에 공백이 있어야 하며 오른쪽 괄호)와 여는 중괄호 {;

    조건부 괄호 왼쪽 괄호 뒤, 오른쪽 괄호 앞 공백이 없어야 하며, 두 절 사이(세미콜론 뒤)에는 공백이 있어야 합니다.
  • 각 구조의 본문은 다음으로 묶어야 합니다. 중괄호 쌍.
  • Closure
  • 여는 중괄호는 선언문과 같은 줄에 써야 하고, 닫는 중괄호는 본문 끝 라인 바로 뒤에 와야 합니다. 키워드 함수 뒤에는 키워드 사용이 옵니다.
  • 매개변수 목록과 변수 목록에서 왼쪽 대괄호 뒤와 오른쪽 대괄호 앞에는 공백이 없어야 합니다. 매개변수 및 변수 목록의 경우 쉼표 앞에는 공백이 없어야 하며, 쉼표 뒤에도 공백이 있어야 합니다.

변수 및 키워드

  • 모든 PHP 키워드는 모두 소문자여야 하며 상수 true, false 및 null도 모두 소문자여야 합니다.

  • 변수 할당 및 비교(제어 구조 조건문 및 배열 포함) 작업이 있습니다. 기호(=, >, )의 양쪽 끝에는 공백이 있어야 하지만, 증가(++) 및 감소(--) 연산 변수와 기호 사이에는 공백이 없어야 합니다.

  • 변수 선언은 밑줄로 구분된 소문자를 사용해야 하며, 보편적이지 않은 단어 약어를 사용해서는 안 되며, 영어 이외의 철자나 약어는 사용하면 안 됩니다.

  • array, emtpy, isset, unset 및 기타 키워드는 괄호 안에 표시되어서는 안 됩니다. 변수의 양쪽 끝에 사용해야 합니다. 추가 공백이 없어야 합니다.

  • 배열 선언 및 사용은 array() 대신 []를 사용해야 합니다.

  • 배열 변수 선언과 배열을 래핑해야 합니다. 시작 기호([ 또는 array())는 연산자 줄과 동일한 위치에 있어야 하며, 배열의 첫 번째 요소는 새 줄에서 시작해야 하며, 끝 기호()와 들여쓰기가 유지되어야 합니다. [ 또는 ]) 배열은 새 줄을 시작해야 하며 변수의 첫 번째 문자와 동일해야 합니다.

PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개

항상 성공하려는 원래 의도를 잊지 마세요

위 내용은 PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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