Константы класса php

С этой статье пойдёт речь об константах класса php.
Для начало давайте рассмотрим что такое константы:

Константа — некоторая величина, не изменяющая своё значение в рамках рассматриваемого процесса.

И давайте расмотрим как пишуться обычные константы в PHP:

При работе с классами в ООП существует константы класса.

Теперь рассмотрим как их объявить:

Обычно имена константах пишуться в большом регистре, чтоб отличать их от простых переменных.

Стоит отметить что константы пренадлежат классам а не объектам.

В пример что выше показано как делать нельзя.

Для  того чтоб получить доступ к значению константам класса нужно использовать следующий синтаксис:

Теперь посмотрим как обратиться к константам внутри класса:

Константы класса php доступны и в дочерних классах.

Как и в процедуральном подходе, можно проверить если константа существует функцией defined();

Статические свойства класса

Тут тоже нужно учитывать что это не свойства объекта, это свойства класса.

Сразу пример:

Теперь пример использования внутри класса:

Теперь посмотрим как введут себя статические свойства при наследоване:

Статические методы класса

Важно отметить: статические методы работют только со статическами свойствами!

Псевдо-константы

Их несколько типов:

  1. Которая хранит имя текущего класса __CLASS__
  2. Которая хранит имя текущего метода __METHOD__
  3. Которая хранит имя текущего файла __FILE__
  4. Которая хранит номер строки __LINE__

 

Просмотры: 2 374
(4 оценок, среднее: 4,00 из 5)
Загрузка...

Добавить комментарий

You have to agree to the comment policy.