Презентация Объекты и классы в PHP онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Объекты и классы в PHP абсолютно бесплатно. Урок-презентация на эту тему содержит всего 31 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Объекты и классы в PHP
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:31 слайд
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:119.00 kB
- Просмотров:58
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№6 слайд
![Доступ к объектам Обращение к](/documents_6/7d62a0d8173ffe98069232b203016b8f/img5.jpg)
Содержание слайда: Доступ к объектам
Обращение к свойствам класса или другим функциям внутри функции используется указатель $this:
class Имя_класса {
Область_видимости Имя_переменной;
[Область видимости] function Имя_функции ([Параметры]) {
$this->Имя_переменной без знака $ = Значение;
$this->Имя_функции ();
}
}
№9 слайд
![Пример lt ?php Создание](/documents_6/7d62a0d8173ffe98069232b203016b8f/img8.jpg)
Содержание слайда: Пример
<?php
// Создание нового класса Class1:
class Class1 {
public $name; // свойство
function Getname() { // метод
echo "<h3>John</h3>";
}
}
$object = new Class1; // Создание объекта класса Class1
$object->name = "Alex"; // Получение доступа к членам класса
echo $object->name; // Вывод 'Alex'
$object->Getname(); /* Доступ к методу класса. Вывод 'John' заголовком 3 уровня*/
?>
№10 слайд
![Конструктор и деструктор](/documents_6/7d62a0d8173ffe98069232b203016b8f/img9.jpg)
Содержание слайда: Конструктор и деструктор
Чтобы при создании класса присвоить начальные значения каким-либо переменным, необходимо создать метод, имеющий предопределенное название _ _construct(). Такой метод называется конструктором. Конструктор автоматически вызывается сразу после создания объекта.
№11 слайд
![Конструктор и деструктор](/documents_6/7d62a0d8173ffe98069232b203016b8f/img10.jpg)
Содержание слайда: Конструктор и деструктор
class <Имя класса> {
<Область видимости> <Имя переменной co знаком $>;
[<Область видимости>] function <Имя функции> ([Параметры]) {
$this-><Имя переменной без знака $> = <Значение>;
$this-><Имя функции>();
}
public function __construct(<Параметр1>) {
$this-><Имя переменной без знака $> = <Параметр1>;
}
}
№13 слайд
![Пример lt ?php class Class](/documents_6/7d62a0d8173ffe98069232b203016b8f/img12.jpg)
Содержание слайда: Пример
<?php
class Class1 {
public $var;
public function __construct($var) {
$this->var = $var;
echo 'Вызван конструктор<br>';
}
public function __destruct() {
echo 'Вызван деструктор';
}
public function f_get() {
return $this->var;
}
}
$obj = new Class1(5);
echo 'Значение свойства var равно ' . $obj->f_get() . '<br>';
echo 'Вывод перед удалением объекта<br>';
unset($obj);
?>
№14 слайд
![Наследование Позволяет одному](/documents_6/7d62a0d8173ffe98069232b203016b8f/img13.jpg)
Содержание слайда: Наследование
Позволяет одному объекту приобретать свойства другого объекта, а также иметь собственные.
class Class1 {
public function f_print() {
echo 'Метод f_print класса Class1<br>';
}
public function f_display() {
echo 'Метод f_display класса Class1<br>';
}
}
class Class2 extends Class1 {
public function f_new() {
echo 'Метод f_new класса Class2<br>';
}
}
№20 слайд
![Статические свойства и методы](/documents_6/7d62a0d8173ffe98069232b203016b8f/img19.jpg)
Содержание слайда: Статические свойства и методы
Внутри класса можно создать свойство или метод, которые будут доступны без создания экземпляра класса. Для этого перед определением свойства или метода следует указать ключевое слово static.
Пример
public static $var = 5;
public static function f_print() {
// Тело функции
}
№22 слайд
![Объявление констант внутри](/documents_6/7d62a0d8173ffe98069232b203016b8f/img21.jpg)
Содержание слайда: Объявление констант внутри класса
Константу внутри класса можно объявить с помощью ключевого слова const:
class <Имя класса> {
const <Имя константы без $> = <Значение>;
// Описание свойств и методов класса
}
Доступ к константе вне класса :
<Имя класса без $>::<Имя константы без $>
№25 слайд
![Область видимости public](/documents_6/7d62a0d8173ffe98069232b203016b8f/img24.jpg)
Содержание слайда: Область видимости
public Свойства с этой областью видимости получаются по умолчанию при объявлении переменной с помощью ключевых слов var или public или когда переменная объявляется неявно при первом же ее использовании. Методы считаются открытыми по умолчанию.
protected На свойства и методы с этой областью видимости можно ссылаться только через принадлежащие объектам методы класса и такие же методы любых подклассов.
private К представителям класса с этой областью видимости можно обращаться через методы этого же класса, но не через методы его подклассов.
№26 слайд
![Область видимости открытую](/documents_6/7d62a0d8173ffe98069232b203016b8f/img25.jpg)
Содержание слайда: Область видимости :
открытую (public) область видимости следует применять, когда к представителю класса нужен доступ из внешнего кода и когда расширенные классы должны его наследовать;
защищенную (protected) область видимости необходимо использовать, когда к представителю класса не должно быть доступа из внешнего кода, но расширенные классы все же должны его наследовать;
закрытую (private) область видимости следует применять, когда к представителю класса не должно быть доступа из внешнего кода и когда расширенные классы не должны его наследовать.
№27 слайд
![Пример class Person public](/documents_6/7d62a0d8173ffe98069232b203016b8f/img26.jpg)
Содержание слайда: Пример
class Person {
public $name; // Переменная доступна везде
protected $age; // Доступна в классе и в производных классах
private $salary; // Доступна только в этом классе
public function __construct() {
// ...
}
protected function set_age() {
// ...
}
private function set_salary() {
// ...
}
}
№28 слайд
![Создание шаблона сайта при](/documents_6/7d62a0d8173ffe98069232b203016b8f/img27.jpg)
Содержание слайда: Создание шаблона сайта при помощи класса
При создании больших сайтов обычно страницу делят на три части – верхний колонтитул (заголовок), тело страницы и нижний колонтитул (футер, подвал).
Нижний колонтитул практически всегда одинаков для всех страниц, а вот верхние колонтитулы по определению не могут совпадать.
header.php – верхний колонтитул (пример 1);
index.php – основное содержание страницы (пример 2);
footer.php – нижний колонтитул (пример 3).
№29 слайд
![Пример . Содержимое файла](/documents_6/7d62a0d8173ffe98069232b203016b8f/img28.jpg)
Содержание слайда: Пример 1. Содержимое файла header.php
<?php
class Header {
private $title;
private $meta;
public function __construct($var1, $var2) {
$this->title = $var1;
$this->meta = $var2;
}
public function f_display() {
echo "<html><head>\n";
echo '<title>' . $this->title . "</title>\n";
echo '<meta name="description" content="';
echo $this->meta . "\">\n";
echo '<meta http-equiv="Content-Type" content="text/html; ';
echo "charset=windows-1251\">\n";
echo '</head>';
echo "<body>\n";
}
}
?>
№31 слайд
![Пример . Содержимое файла](/documents_6/7d62a0d8173ffe98069232b203016b8f/img30.jpg)
Содержание слайда: Пример 3. Содержимое файла footer.php
</body>
</html>
Если открыть файл index.php в Web-браузере и отобразить исходный код, то мы увидим:
<html><head>
<title>Заголовок</title>
<meta name="description" content="Описание">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head><body>
<div>Основное содержание страницы</div></body>
</html>
Меняя значения переменных $title и $meta, можно сделать уникальными заголовок и описание каждой страницы.
Скачать все slide презентации Объекты и классы в PHP одним архивом:
Похожие презентации
-
Связи между классами. Объектно-ориентированное программирование. (Лекция 3)
-
Объектно-ориентированное программирование. Классы. Тема 04
-
Классы памяти и область действия объектов
-
Основные понятия объектно-ориентированного программирования. Классы, объекты, методы, свойства
-
Синтаксис ООЯП С. Класс. Объект. Свойства и методы
-
Технология Java. Классы и объекты
-
Описание классов и объектов. Статические методы. Конструкторы. Классы-обертки встроенных типов
-
Классы, структуры, объекты
-
Объектно-ориентированное программирование в С. Классы
-
Введение в объектноориентированное программирование и классы