ООП
- Подробности
- Категория: PHP
- Просмотров: 339
Когда встает речь о разработке крупных порталов, то над сайтом могут работать несколько программистов или даже целых команд кодеров. В таких случаях удобны бывает...
применяют ООП, что позволяет разграничивать права, добавлять облегчения и делать программирование более интересным: появляются слова:
- магические методы
- сеттеры и геттеры
- абстрактные классы и интерфейсы
- области видимости
- пространства имен
- трейты
- и тд
Видите сколько всего интересного понавесили? Мы сами делаем свою жизнь интереснее)
Многим ООП в PHP просто не дается, особенно с первого раза, во-первых самая основная причина - плохие лекторы, которые возомнили себя таковыми и вторая причина - все таки система не так проста и нужна выдержка и терпение.
Основные понятия
Основное, что сразу встречаются - это классы. Это как машина и внутри она состоит из переменных (свойств) и функций (методов)-то, что умеет вращаться, двигаться и тд. Вот и все! Выглядит это так:
class A
{
public $m;
public function M ($perem) {
$this->m = $perem;
}
}
Классы в ООП можно дублировать со своими свойствами каждый раз и называется это экземпляры, вот так они образуется, через слово new :
$b = new class A;
так мы сдублировали класс А в новый экземпляр и с ним можно делать уже все что угодно. Например, машина Saab 9-3 Aero, это экземпляр от класса Saab 9-3. И вот в первой модели там, где добавляется слово Aero - там на 50 лошадок больше.