CI4

PHP 표준 코딩 사항

수수깡깡 2022. 6. 22. 08:16
728x90
반응형

# 1.  일반

## 1.0 표기법

 1. 카멜표기법 
 앞단어만 소문자로 표기하고 뒤에 따라오는 단어는 대문자로 시작하는 표기법
 ex) sampleCode

 2. 파스칼표기법
 앞단어 시작 글자, 뒤 따라오는 시작 글자도 대문자로 시작하는 표기법
 ex) SampleCode

 3. 스네이크표기법(팟홀표기법)
  소문자로 시작하며, 연결되는 단어들을 언더바로 연결 하는 표기법
  ex) sample_code

 

## 1.1 파일


 <?php ?> or <?=?> 태그 사용.  PHP code만 있을 시, ?> 부분을 사용하지 않는다.
파일은 UTF-8로만 PHP코드 작성한다.

 

## 1.2 들여쓰기


들여쓰기는 4개의 스페이스롤 들여쓰기 사용한다. 탭은 사용하지 않는다. 

 

## 1.3 선언 순서


다음 순서대로 선언한다.
 1. '<?php'로 태그 열기  
 2. 파일 수준의 docblock. 
 3. 하나 이상의 declare 선언문.  (declare 는 공백을 허용하지 않는다.)
 4. 파일의 네임 스페이스 선언.
 5. 하나 이상의 클래스 기반 use import 문.
 6.  하나 이상의 함수 기반 use import 문. 
 7.  하나 이상의 상수 기반
 8.  use import 문. 
 9.  파일의 나머지 코드.

아래 예제를 참조

    <?php
    
    declare(strict_types=1);
    
    namespace Vendor\Package;
    
    use Vendor\Package\{ClassA as A, ClassB, ClassC as C};
    use Vendor\Package\SomeNamespace\ClassD as D;
    
    use function Vendor\Package\{functionA, functionB, functionC};
    use function Another\Vendor\functionD;
    
    use const Vendor\Package\{CONSTANT_A, CONSTANT_B, CONSTANT_C};
    use const Another\Vendor\CONSTANT_D;

    class SampleClass extends ParentClass implements \ArrayAccess, \Countable
    {
    	//code...
    }
728x90
반응형