Тип Object в PHP
Тип Object в PHP позволяет создавать новые объекты в режиме конструктора и иными способами. Имея поддержку ООП, PHP является очень функциональным языком программирования и позволяет реализовывать достаточно сложные задачи.
Тип Object в PHP (работа с объектами)
PHP, являясь достаточно функциональным языком программирования имеет модуль ООП или иначе говоря модуль объектно-ориентированного программирования. Иерархия объектов выглядит примерно следующим образом:
класс – объект – методы – свойства
Подобная иерархия должна быть вам знакома из учебника по JavaScript. Существуют большие классы, которые содержат в себе родственные по каким – либо критериям объекты, каждый из которых обладает набором методов и свойств, позволяющих работать с ним.
В PHP для доступа к методам объектов в PHP используется оператор – >. Для создания нового объекта используется оператор new.
<?php class fg { function clr() { echo «цвет – зеленый»; } } $circle = new fg; $circle – > clr(); ?> |
цвет — зеленый |
В данном примере мы создаем новый класс объектов fg при помощи конструкции:
class fg
{
…
}
Внутри класса мы создаем метод clr(), который имеет один единственный оператор вывода надписи на экран – echo «цвет – зеленый»;.
Далее мы создаем объект $circle для этого класса – $circle = new fg;. Теперь созданный нами объект перенял все методы и свойства класса fg. Но так как этот класс имеет лишь один метод – clr(), то мы вызываем этот метод для нашего объекта строкой $circle – > clr();.
Сегодня мы познакомились с очень интересным типом данных — объектами PHP.
Вообще тема объектно ориентированного программирования достаточно объемна и полностью будет рассмотрена в последующих уроках.