Доброго всем дня.
Не прошло много времени с тех пор как я выложил мануал по php на английском языке, и вот приходит он же но уже на русском.
Естественно первым делом выкладывается он, к нему добавляю книжку Петзольда, Programming Windows 5-я редакция. Она к сожалению на английском языке.
В связи с тем, что книг стало много - а на сегодняшний день уже около 130 книг выложено у нас на сайте, многие темы повторяются, и устаревшие материалы можно убирать. Да и выкладывая материалы от разных источников, я могу ошибиться и повторить одну и ту же публикацию. Если вы обнаружили дублирование материала или устаревший, не нужный материал, который у нас же есть в новом улучшенном виде - подскажите мне, и я уберу устаревшие материалы с сайта.
А статья сегодня наша по программированию на PHP, но уже с использованием объектно-ориентированного подхода.
Объектно-ориентированое программирование на PHP
Автор: МОРОЗ
Начинающие программисты на PHP чаще всего застревают на том, что не совсем понимают что же это за зверь такой (объектно-ориентированное программирование - OOP (Object Oriented Programming)) и для чего он нужен. В данной статье попытаюсь объяснить примерно что это такое. Не претендую на полное описание и единственно верное, просто изложу своё понятие об этом.
Для начала познакомимся с некоторыми терминами :
Класс - это набор переменных и функций, взаимодействующих между собой.
Свойства - это используемые в классе переменные.
Методы - это используемые в классе функции.
Конструктор - это функция, которая выполняется автоматически при создании объекта.
Синтаксис написания класса похож на синтаксис написания функции, только вместо ключевого слова function мы используем ключевое слово class: