Всем привет!
Наверное каждый из вас (кто еще процедурит) посматривал в соторну ООП (Обьектно Ориентированного Программирования).
Почему же всетаки ООП?
Самое важное (покрайней мере для меня) что дает нам ООП это наследование, область видимости и возможность зарание определить какой либо функционал.
Давайте разберем все по порядку.
Наследование.
Наследование дает нам возможность расширения имеющегося функционала. Для чего?
давайте представим что мы пишем админку и у нас есть класс Admins содержащий в себе имена пользователей которым она доступна:
class Admins
{
private $admins = ['Федя', 'Петя'];
}
и есть метод который проверяет действительно ли это пользователи указанные в классе
class Admins
{
private $admins = ['Федя', 'Петя'];
public function isAccess($name)
{
}
}
теперь мы можем разрешить доступ только определенным в классе лицам:
// иницилизируем обьект и записываем ссылку на него в переменную $users
$users = new Admins();
//теперь попробуем узнать является ли федя админом
// результат
true
-----------------------
З.Ы статья будет переодически обновляться