ээээ... ну как тебе сказать... ну вот зачем вообще в классах есть константы?

В PDO
http://php.net/manual/ru/pdo.constants.phpв DateTime
http://php.net/manual/ru/class.datetime.ph...constants.typesв Mysqli
http://php.net/manual/ru/mysqli.constants.phpпросто поверь на слово

Потому что, константа - она говорящая. Она своим именем рассказывает, кто она такая и зачем она нужна. Помимо прочего - это классика: код нужно писать так, чтобы в случае необходимости, его можно было бы изменить только в одном месте.
Если по каким-то космическим причинам, на завтра тебе вместо 'Request' необходимо будет 'request', это же по всему году рыскать автозаменой.
С константой же, замена значения константы. (Введение в программироване, первый семестр

)
И еще важный, очень важный момент: потому что, когда в IDE жмакаешь Ctr+Пробел, то я вижу список доступных сервисов (предопределенных констант)

P.S. учеников еще берешь?

Сегодня обрадовали, сказали, что нужно поддержать php-Team , рук не хватает, а я уже php года 2 как в руках не держал, про php-7 вообще только читал

А писать нужно будет Middleware на Zend 3, там как раз PSR-7
_____________
[продано копирайтерам]