엄범


상수

상수 정의는 ``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] 목록