В этой статье приведен пример объектно-ориентированного программирования PHP, такого как свойства и константы классов. Подробности заключаются в следующем:
Свойства
Члены переменных класса называются “атрибутами” или “полями” и “функциями”, которые в этом документе в совокупности называются “атрибутами”. Объявление атрибута начинается с ключевых слов public, protected или private, за которыми следует объявление общей переменной. Переменные в атрибуте могут быть инициализированы, но значение инициализации должно быть постоянным. Константа здесь означает, что PHP-скрипт может получить свое значение на этапе компиляции, и это не зависит от информации среды выполнения.
Для получения более подробной информации об открытом, защищенном и частном доступе см. раздел Управление доступом (видимость).
Примечание:
Чтобы быть обратно совместимым с PHP 4, PHP 5 по-прежнему может напрямую использовать ключевое слово VaR для замены (или присоединения) общедоступного, защищенного или частного. Но VaR больше не нужен. В PHP с 5.0 по 5.1.3 VaR считается устаревшим, и E выдается строгое предупреждение, но после 5.1.3 он больше не считается заброшенным, и предупреждение не будет выдано.
Если вы используете VaR для прямого объявления свойства, а не для публичного, защищенного или частного, PHP 5 будет рассматривать его как общедоступное.
В методе – члене класса вы можете использовать – > (оператор объекта): $this – > свойство (где свойство-это имя свойства) для доступа к нестатическим свойствам. Доступ к статическим свойствам осуществляется с помощью:: (двойное двоеточие): Self:: $property. Дополнительные сведения о различиях между статическими и нестатическими атрибутами см. в разделе Ключевое слово static.
Когда метод вызывается внутри определения класса, имеется доступная псевдо-переменная $this. $это ссылка на вызывающий объект (обычно объект, к которому принадлежит метод, но если он статически вызывается из второго объекта, это также может быть другой объект).
Объявление о собственности и звонок
Константа класса s
Вы можете определить константу как значение, которое всегда остается неизменным в классе. Вам не нужно использовать знак $для определения и использования констант.
Значение константы должно быть фиксированным значением, а не переменной, атрибутом класса, результатом математической операции или вызова функции.
Константы также могут быть определены в интерфейсах. Дополнительные примеры см. в разделе интерфейса документа.
Начиная с PHP 5.3.0, вы можете использовать переменную для динамического вызова классов. Однако значение переменной не может быть ключевым словом (например, self, parent или static).
Определите и используйте константу класса
showConstant(); Echo $class:: constant. "\ n"; // since PHP 5.3.0
Подробнее о содержании, связанном с PHP, заинтересованные читатели могут ознакомиться со специальными разделами этого веб-сайта: “Вводный учебник по объектно-ориентированному программированию PHP”, “Энциклопедия навыков работы с массивами PHP”, “Вводный учебник по базовой грамматике PHP”, “Краткое описание операций PHP и использования операторов”, “Краткое описание использования строк PHP”, “Вводный учебник по работе с базой данных PHP + MySQL” и “Общая работа с базой данных PHP” Краткое описание навыков написания
Я надеюсь, что эта статья будет полезна для программирования на PHP.