[PHP] 상수 목록 / Super globals
상수
상수 정의는 ``php define("name", "value");``로 하고, global scope다.
클래스 내부에서 상수를 정의할 때는 ``php const``를 사용하는 편이 좋다.
```php
class Member{
const MaxAge = 20;
function printMaxAge( ) {
print self::MaxAge; //$this->가 아니라 self::를 사용한다.
}
}
```
유용한 상수
- ``PHP_VERSION``, ``PHP_OS``
- ``php __LINE__``, ``__FILE__``, ``__DIR__``
- ``__FUNCTION__``, ``__CLASS__``, ``__METHOD__``
- ``__TRAIT__``, ``__NAMESPACE__``
global
전역 변수 참조는 ``php global``
static 변수 선언은 ``php static``
Super globals
- ``$GLOBALS``
- ``$_SERVER``
- ``$_ENV``
- ``$_COOKIE``
- ``$_GET``
- ``$_POST``
- ``$_FILES``
- ``$_REQUEST``
- ``$_SESSION``
* User-Agent는 `` $_SERVER["HTTP_USER_AGENT"]``로 확인할 수 있으며 이를 이용해 모바일은 처리를 다르게 줄 수 있다.
그 밖에도 자주 사용하게 되는 $_SERVER[index] 목록
'Languages & Frameworks > PHP' 카테고리의 다른 글
[PHP] form tag, GET POST / cookie, session (0) | 2017.06.10 |
---|---|
[PHP] HTTP response header 수정 ( redirect, Download Dialog ) (0) | 2017.06.08 |
[PHP] Program execution, Shell escape (0) | 2017.06.07 |
[PHP] 문자열, 배열 (0) | 2017.06.06 |
[PHP] Tip, php.ini, etc APIs (0) | 2017.03.09 |