타사 프레임워크를 사용하고 코드 스타일 지침을 제공하는 경우 해당 코드 스타일 표준을 따르세요. 그렇지 않은 경우에는 다음과 같습니다.
== 형식:
* UTF-8 인코딩 사용
* 들여쓰기에 공백 4개 사용, 탭 금지
* Unix 스타일 줄바꿈( LF)
* 콤마, 콜론, 세미콜론 연산자에는 공백을 사용하세요
* (, [ 뒤, ],) 앞에 공백을 사용하지 마세요
* 코드에서 공백 4개 사용하세요 블록 들여쓰기
* 계층적 들여쓰기 사용
* 반환 메서드의 반환 값 앞에 빈 줄을 사용하고(단 한 줄의 코드가 없는 경우) 두 메서드 사이에 빈 줄을 사용합니다. 줄 구분
* 두 개의 큰 논리 코드 세그먼트를 구분하려면 빈 줄을 사용하세요.
* 줄 수는 80 단어 이내, 120개 이하로 유지하세요
* 표준 PHP 사용 태그 구분에는 짧은 태그(ab90e1b15fa9bd92a0def3a269726396) 사용이 금지되며, PHP 코드
만 포함된 파일에는 PHP 종료 태그("?>") 사용이 금지됩니다. , 파일 끝에 "/* 파일 끝 13fa444ed9b39e3119e4048c8bd4bc35 */" 주석을 사용하세요
* 한 줄의 코드도 세미콜론(;)으로 끝나야 합니다
== 네이밍:
* 파일명에 snake_case 메소드를 사용하고, bloated 파일명 사용 금지
* 변수명에 snake_case 메소드 사용, bloated 변수명 사용 금지
* for 루프를 제외하고 단일 문자를 지역 변수(예: $i)로 사용하는 것을 금지합니다.
* 전역 변수로 대문자를 사용하는 것은 금지됩니다. 대문자를 사용하는 경우 SCREAMING_SNAKE_CASE를 사용해야 합니다.
* 클래스 이름에는 CamelCase를 사용하고 메서드 이름에는 camelCase를 사용합니다. (HTTP, RFC, XML과 같은 약어는 대문자로 유지하세요.)
* 상수 이름에는 SCREAMING_SNAKE_CASE를 사용하세요.
// bad superclass.php SuperClass.php superClass.php $i = "foobar"; // 单字符变量只充许使用在for循环中 $bufferdText // 驼峰式变量,并且意思可以再精简些 $groupid // 两个单词之间需要下划线分开 $name_of_last_city_used // 太长 MyConstant // 应该用下划线并且字母没有全大写 N // 单字符 S_C_VER // 意思不清楚 class superclass class superClass function fileproperties() // 意思不清楚并且没有驼峰式命名 function fileProperties() // 意思不清楚 function getfileproperties() // 好些了,但没有驼峰式命名 // good super_class.php for ($i = 0; $i < 10; $i++) $buffer $group_id $last_city MY_CONSTANT NEWLINE SUPER_CLASS_VERSION class SuperClass function getFileProperties()
== 구문 :
HTML 코드에 포함된 PHP의 경우 if, for, foreach, while 등과 같은 코드 블록에 대해 다음을 사용합니다. ... endif for: ... endforeach: ... endforeach; ; 그리고 while: ... endwhile; 메소드 블록
PHP 코드
...
dc578207896ae2dbdd4702c045f2ce80
7c34a54b014947f41753719731638d0e
28c8842181bcbeffb92b401e0853c597
9b60de5abb8ff838cd19d9bbc5629b1c
44304bf5317f06dea521cf42377df7a3
php endforeach;
...
==
* 문서 블록은 phpDocumentor 형식과 호환되어야 합니다. http://phpdoc.org/를 참조하세요.
* 중복된 주석을 피하세요
PHP 코드
/**
* 컨트롤러 클래스 설명 정보
* /
class Controller {
private static $instance;
공개 함수 __construct() {
...
} /* 파일 끝 Controller.php */
== 기타: * 간단한 코드 유지 * 일관성 유지