Слайд 2Функция «include_once»
Функция include_once(“путь к файлу”) подключает и выполняет указанный файл во время
выполнения скрипта. Данная функция проверяет был ли ранее подключен файл и если да, то функция не выполняется.
Слайд 3Функция «include»
Функция include (“путь к файлу”) подключает и выполняет указанный файл во
время выполнения скрипта без осуществления проверки на возможное его подключение ранее. То есть если в файле были инициализированы переменные, то они переопределяются:
Слайд 4Функция «require» и «require_once»
Функция require() - аналогичная include(), но если вызываемого файла
нет (например файла inc.php или мы укажем неверный путь) то require() остановит выполнение скрипта, а при include() выполнение продолжится. require_once() - функция аналогичная include_once(), но с замечаниями как и для require().
Слайд 5Объектно-ориентированное программирование в PHP
Объе́ктно-ориенти́рованное программи́рование (в дальнейшем ООП) — парадигма программирования, в которой основными концепциями являются
понятия объектов и классов.
Слайд 10Шаблон класса
Объект – это структурированная переменная, содержащая всю информацию о некотором физическом
предмете или реализуемом в программе понятии, класс – это описание таких объектов и действий, которые можно с ними выполнять.
Слайд 11Пример ООП в PHP
Для обращения к полям класса и методам класса
необходимо
использовать ключевое слово this.
Слайд 12Создание объекта класса. Вызов методов класса
Для использования класса к нему необходимо обратиться
через создание объекта данного класса. Общая форма создания объекта:
$obj = new MyClass();
Используя вновь созданный объект $obj мы получаем возможность вызывать методы класса и определять поля класса. Пример:
Слайд 13Конструкторы в php
Очень часто при создании экземпляра объекта на основе класса требуется
выполнить какие-то базовые настройки, например установка свойств объекта. Именно для этих целей в ООП и существует метод конструктор. В версиях до PHP 5 имя метода конструктора совпадало с именем класса к которому он относится, а начиная с версии PHP 5 имя метода конструктора необходимо называть __construct() (т.е. 2 подчеркивания перед словом construct()).
Слайд 14Параметризованные конструкторы
class Demo {
var $x;
function __construct($i){
$x=$i;
}
}
Demo d = new Demo(10);
Demo d2 =
new Demo(20);
echo d2->x;
}
}
Слайд 15Наследование в PHP
Наследование - это не просто создание точной копии класса, а
расширение уже существующего класса, чтобы потомок мог выполнять какие-нибудь новые, характерные только ему функции.
Слайд 17Практика
Разработать программу, которая возводит все элементы массива в определенную степень. В подклассе
увеличить все элементы массива в два раза
Слайд 18Статические поля класса
В PHP используются статические методы которые задаются при помощи ключевого слова
static. Для доступа к статическим полям не требуется создавать экземпляры соответствующего класса.