PDA

Просмотр полной версии : Константы в классе PHP5


pretolock
01.06.2009, 10:16
Чет не понял можно писать в PHP5 в классе константу как?

нужно, к примеру:
const Test1 = 3;
const Test2 = Test1 * 2;

а он падла не понимает, это ваще можно зделать?

-=lebed=-
01.06.2009, 10:20
Константа как бэ иметь должна значение постоянное, у тебя же Test2 - вычисляемое, а значит должно быть переменной.
P.S. Юзай переменные, а константы там где это действительно необходимо... (http://php.su/learnphp/?const)

.:EnoT:.
01.06.2009, 20:42
Ну во-первых к классовым константам можно обращаться только по имени класса.
Ну и классовые константы не есть одно и тоже, что define().
И изменить значение константы нельзя.

Можешь тут подробнее почитать: http://ru.php.net/manual/en/language.oop5.constants.php