Оглавление

31.5. Объявление констант внутри класса

Константу  внутри  класса  можно  объявить  с  помощью  ключевого  слова const:
class <Имя класса> {
   const <Имя константы без $> = <Значение>;
   // Описание свойств и методов класса
}
Доступ к константе вне класса осуществляется следующим образом:
<Имя класса без $>::<Имя константы без $>
Внутри  класса  к  константе можно  также  обратиться  с помощью  ключевого слова self:
self::<Имя константы без $>
Пример:


class CMyClass {
   const myconst = 10;
   public $myvar;
   public function __construct($i) {
      $this->myvar = $i;
   }
   public function f_Sum1($x) {
      return ($x + self::myconst);
   }
}
$obj = new CMyClass(20);
echo $obj->f_Sum1(5), '<br>';
echo CMyClass::myconst;

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити