Post

(PHP) 상수 목록 / Super globals

상수

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

1
2
3
4
5
6
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.