> 백엔드 개발 > PHP 문제 > PHP 코딩 표준은 무엇입니까?

PHP 코딩 표준은 무엇입니까?

青灯夜游
풀어 주다: 2023-02-26 08:12:01
원래의
3820명이 탐색했습니다.

PHP 코딩 표준은 무엇입니까?

코딩 표준이 왜 필요한가요?

업무 효율을 높이고 개발의 효율성과 합리성을 보장하기 위해.

코드 가독성과 재사용성을 향상시켜 통신비를 절감하기 위함입니다.

php 코딩 사양

1. 파일 형식

●모든 PHP 파일은 다음과 같은 완전한 PHP 태그를 사용합니다.

●순수한 PHP 코드 파일, 마지막에 작성할 필요가 없나요?>

2. 파일 및 디렉터리 이름 지정

● 프로그램 파일 이름 및 디렉터리 이름은 모두 영어로 의미가 있습니다.

● 클래스는 일률적으로 채택됩니다: DemoTest.class.php

● 인터페이스는 일률적으로 채택됩니다: DemoTest.interface. php

#🎜 🎜#● 기타는 자신만의 방법을 따릅니다: decoTest.{style}.php

● 기타 파일은 다음과 같습니다: decoTest.inc.php zend/demo.lib.php#🎜 🎜#

3. 파일 디렉터리 구조

● 앱         독립 애플리케이션

 ● class           Tools)

● Conf/INC 구성 파일 디렉터리 #🎜🎜 ## 🎜🎜#● 데이터 데이터 파일 디렉터리

🎜🎜#● DOC 프로그램 관련 문서

🎜🎜#● htdocs document_root#🎜🎜 ## 🎜 A#● 이미지 사진 카탈로그

🎜🎜#● CSS CSS 파일

●#● js javascript 파일#🎜🎜 ## 🎜🎜#● lib 공유 库 ## 🎜🎜 ## 🎜🎜 #●●템플릿                                > 🎜#

4. 명명 규칙

#🎜 🎜#●●전체 프로그램 이름은 소문자로 시작하며 카멜 표기법으로 지정됩니다(예: function displayName(){})

# 🎜🎜#● 전역 변수 키 값은 양쪽에 "_"가 있고 이름은 카멜 표기법입니다(예: $_GLOBALE['_beginTime_'])

● 일반 변수는 카멜 표기를 사용합니다. 불확실한 유형은 대문자로 시작합니다(예: string - >$sMyName Array->$arrMyArray Object->$oMyObject). Resource->$resource 부울 값->$flag)

● 함수 이름은 최대한 의미 있고 축약형이어야 합니다. (예: showMsg) # 🎜🎜#

5, 클래스 및 인터페이스 명명

● 대문자로 시작

● 여러 단어, 각 단어의 시작 대문자

● 인터페이스 이름에 i를 더한 이름(예: iDataBase.interface.php)

6, 데이터베이스 이름

● 대문자로 표시하지 마세요 #🎜🎜 #

● 테이블 필드는 모두 소문자로 이름이 지정되고 통합 접두사가 있으며 여러 단어는 "_"로 구분됩니다(예: blog_user_info)

● 테이블 필드 이름은 모두 소문자로 지정됩니다. 여러 단어는 "_"로 구분됩니다. "Interval

● 저장 프로시저는 proc_

● 트리거는 tri_

●으로 시작합니다. 이벤트 일정은 event_#🎜🎜로 시작합니다. #

●View는 view_

7로 시작합니다. 습관 및 규칙

●약어(예: Image->img 개수) ->cnt)#🎜🎜 #

● 매직넘버, 숫자를 사용해야 할 때는 정의(TAX, 1.05)를 사용하세요

8.댓글 사양

●프로그램 코멘트, 왜 하는지 코멘트# 🎜🎜#

● 작성자, 날짜, 함수를 나타내는 파일 코멘트

● 매개변수의 의미를 설명하는 메소드 및 함수 코멘트 #🎜🎜 #

9, 코딩 스타일

●들여쓰기는 공백 4개 사용

●등호 양쪽에 공백이 있어야 합니다

#🎜🎜 #● 한 줄에 한 줄씩 사용하세요. 너무 길면 = splicing을 사용하세요.

#🎜 🎜#● PHP_EOL 사용하기

PHP 관련 더 많은 지식은

PHP를 방문해 주세요.中文网

!

위 내용은 PHP 코딩 표준은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿