551
2018-07-15 17:41:37
1
PHP에서 $가 없이, 홑따옴표나 곁따옴표가 없이 사용된 토큰은 상수입니다. 그런데 상수가 선언된 적이 없다면 PHP는 그걸 문자열로 해석합니다.
'AdminType'이라고 안 쓰고, 또 define( 'AdminType', '...'); 라고 한 적이 없는데 뜬금없이 AdminType이라고 한 거죠.
참고로 7.2부터는 NOTICE가 아니라 WARNING이고 차후 이렇게 쓰면 에러가 될 수 있습니다. 사실 누가 봐도 변태 코딩이니 하면 안 되죠.
(참조: http://php.net/manual/en/migration72.deprecated.php)