Post

(PHP) 상수 목록 / Super globals

상수

상수 정의는 define("name", "value");로 하고, global scope다. 클래스 내부에서 상수를 정의할 때는 const를 사용하는 편이 좋다.

1
2
3
4
5
6
7
class Member{
const MaxAge = 20;
function printMaxAge( ) {
print self::MaxAge;    //$this->가 아니라 self::를 사용한다.
}
}

유용한 상수
  • PHP\_VERSION, PHP\_OS
  • \_\_LINE\_\_, \_\_FILE\_\_, \_\_DIR\_\_
  • \_\_FUNCTION\_\_, \_\_CLASS\_\_, \_\_METHOD\_\_
  • \_\_TRAIT\_\_, \_\_NAMESPACE\_\_

global

전역 변수 참조는 global static 변수 선언은 static

Super globals
  • $GLOBALS
  • $\_SERVER
  • $\_ENV
  • $\_COOKIE
  • $\_GET
  • $\_POST
  • $\_FILES
  • $\_REQUEST
  • $\_SESSION

* User-Agent는 $\_SERVER["HTTP\_USER\_AGENT"]로 확인할 수 있으며 이를 이용해 모바일은 처리를 다르게 줄 수 있다. 그 밖에도 자주 사용하게 되는$_SERVER[index] 목록

This post is licensed under CC BY 4.0 by the author.