Скорее всего, вы написали имя константы без кавычек.
Надо так: define("name_rus", "Hello world.");
Между константами и переменными имеются отличия:
Перед именем константы нет знака dollar ( $);
Константы могут быть определены только через использование функции define(), но не простым присвоением;
Константы могут быть определены, и доступ к ним может быть получен, в любом месте, вне зависимости от правил области видимости переменных;
Константы не могут быть переопределены или разопределены после своего определения; и
Константы могут вычисляться только в скалярные значения.
|
Пример 8-1. Определение констант
|
Источники:
1. http://www.sql.ru/forum/actualthread.aspx?tid=47814
2. http://phpclub.ru/manrus/lang/constants.html