Что такое БД и с чем это едят?
БД (база данных) — наиболее удобный способ организации больших количсетв данных. Базами данных, являются, например, таблицы, сделанные в программе Excel (довольно примитивный пример).
Любая база данных состоит из таблиц. Таблица — это такая составляющая БД, которая хранит в себе данные объектов некоторого конкретного типа (например, таблица с информацией о работниках предприятия). БД обычно состоит из нескольких [...]
Новинки PHP5 в плане ООП
Последняя на сегодня версия языка PHP — PHP5 наиболее продвинута в плане ООП. PHP5 был значительно переработан в данной части, так что ООП стало функциональнее, проще и удобнее.
В данном уроке я расскажу о нововведениях PHP5 в плане ООП перед старыми версиями PHP.
1. Поддержка модификаторов доступа для методов и свойств
В PHP5 введена поддержка того, что стало [...]
Функции для работы с классами в PHP
В PHP присутствует значительное количество функций для работы с классами. С помощью некоторых из них, можно, например, получить информацию о методах и свойствах класса, узнать, к какому классу принадлежит объект, и так далее.
В данном уроке я расскажу о некоторых функциях для работы с классами объектами. Начнём с функций для работы с классами.
get_declared_classes () — функция, [...]
Наследование и полиморфизм
В данном уроке из серии “PHP и ООП” я расскажу Вам о том, как задействовать механизмы наследования и полиморфизма при программировании в стиле ООП на PHP.
Для создания производного класса от базового используется кодовая конструкция следующего вида:
<?
class A
{
// описание базового класса
}
class B extends A
{
// описание производного класса
}
?>
Производный класс имеет все те свойства и методы, присущие базовому [...]
Создание и использование классов в PHP
Сегодня мы научимся создавать классы в PHP и использовать их. Приведённые примеры довольно примитивны, и не несут существенной смысловой нагрузки, но позволяют понять основы ООП, что называется, на практике.
Классы объявляются с помощью директивы class:
class className
{
// описание класса
}
Свойства определяются с помощью команды var:
class className
{
var $svoistvo1;
var $svoistvo2;
}
Методы же определяются c помощью команды function
class className
{
function classMethod ($attr1, $attr2)
{
// [...]
Основы объектно–ориентированного программирования
Данная статья предвещает цикл статей, посвящённых объектно–ориентированному программированию в PHP, и в ней я расскажу Вам про основные принципы объектно–ориентированного программирования, разобравшись с которыми, Вы сможете программировать на PHP намного эффективнее.
Для начала посвятим некоторое время тому, чтобы понять основы ООП.
Основой всему в ООП являются объекты. Объекты могут быть разных классов, и если провести аналогию с [...]



