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