Тип 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.
Вообще тема объектно ориентированного програмирования достаточно объемна и полностью будет рассмотренна в последующих уроках.