Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-10 01:36
관리 메뉴

zyint's blog

네이밍 규칙 본문

예전글들

네이밍 규칙

진트­ 2009. 2. 19. 14:22

네이밍 규칙

  • 함수

  • class

  • interfaces

  • 상수

  • 전역으로 정의된 변수들

 

PHP의 확장에는 이름에 prefix를 붙여서 구분하도록 한다.

curl_close()

mysql_query()

PREG_SPLIT_DELIM_CAPTURE

new DOMDocument()

strpos() (과거에 잘못 네이밍 된 예)

new SplFileObject()

 

Iterator와 Exception은 suffix를 붙인다.

ArrayIterator

LogicException

 

PHP에서 정의된 모든 symbol들은 __로 시작된다. 특수한 기능을 사용하지 않는 한, __로 시작되는 이름은 사용자가 지정하지 않는것이 좋다.

__get()

__autoload()

 

함수

함수 이름의 단어와 단어 사이에 밑줄(_)을 이용해서 구별한다.

 

클래스

클래스 이름은 camel case rule을 이용한다.

 

Tips

이름을 지정할 때, prefix, suffix를 붙여서 다른 부분에서 사용하는 이름과 혼동되지 않도록 한다. prefix, suffix와는 밑줄(_)로 구분한다.

  • MyPx_someFunc()

  • Foo_Date

  • $asdf_dbh

 

참고자료

http://www.php.net/manual/kr/userlandnaming.php

http://cvs.php.net/viewvc.cgi/php-src/CODING_STANDARDS?view=co

 

이 글은 스프링노트에서 작성되었습니다.

Comments