🗊 Презентация Объекты и классы в PHP

Нажмите для полного просмотра!
Объекты и классы в PHP, слайд №1 Объекты и классы в PHP, слайд №2 Объекты и классы в PHP, слайд №3 Объекты и классы в PHP, слайд №4 Объекты и классы в PHP, слайд №5 Объекты и классы в PHP, слайд №6 Объекты и классы в PHP, слайд №7 Объекты и классы в PHP, слайд №8 Объекты и классы в PHP, слайд №9 Объекты и классы в PHP, слайд №10 Объекты и классы в PHP, слайд №11 Объекты и классы в PHP, слайд №12 Объекты и классы в PHP, слайд №13 Объекты и классы в PHP, слайд №14 Объекты и классы в PHP, слайд №15 Объекты и классы в PHP, слайд №16 Объекты и классы в PHP, слайд №17 Объекты и классы в PHP, слайд №18 Объекты и классы в PHP, слайд №19 Объекты и классы в PHP, слайд №20 Объекты и классы в PHP, слайд №21 Объекты и классы в PHP, слайд №22 Объекты и классы в PHP, слайд №23 Объекты и классы в PHP, слайд №24 Объекты и классы в PHP, слайд №25 Объекты и классы в PHP, слайд №26 Объекты и классы в PHP, слайд №27 Объекты и классы в PHP, слайд №28 Объекты и классы в PHP, слайд №29 Объекты и классы в PHP, слайд №30 Объекты и классы в PHP, слайд №31

Содержание

Вы можете ознакомиться и скачать презентацию на тему Объекты и классы в PHP. Доклад-сообщение содержит 31 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


МДК 02.02. Web-программирование. Язык РНР Объекты и классы в PHP
Описание слайда:
МДК 02.02. Web-программирование. Язык РНР Объекты и классы в PHP

Слайд 2


Класс – это тип объекта, включающий в себя набор переменных и функций для управления этими переменными. Переменные называют свойствами, а функции –...
Описание слайда:
Класс – это тип объекта, включающий в себя набор переменных и функций для управления этими переменными. Переменные называют свойствами, а функции – методами. Для использования методов и свойств класса необходимо создать экземпляр класса.

Слайд 3


Описание класса class Имя_класса { // свойства и методы класса }
Описание слайда:
Описание класса class Имя_класса { // свойства и методы класса }

Слайд 4


Создание свойства класса class Имя_класса { ; } Имена переменных указываются со знаком $. Имя класса чувствительно к регистру символов.
Описание слайда:
Создание свойства класса class Имя_класса { ; } Имена переменных указываются со знаком $. Имя класса чувствительно к регистру символов.

Слайд 5


Создание метода класса class Имя_класса { [] function ([Параметры]) { // Тело функции } }
Описание слайда:
Создание метода класса class Имя_класса { [] function ([Параметры]) { // Тело функции } }

Слайд 6


Доступ к объектам Обращение к свойствам класса или другим функциям внутри функции используется указатель $this: class Имя_класса { Область_видимости...
Описание слайда:
Доступ к объектам Обращение к свойствам класса или другим функциям внутри функции используется указатель $this: class Имя_класса { Область_видимости Имя_переменной; [Область видимости] function Имя_функции ([Параметры]) { $this->Имя_переменной без знака $ = Значение; $this->Имя_функции (); } }

Слайд 7


Доступ к свойствам и методам объекта $объект->свойство $объект->метод()
Описание слайда:
Доступ к свойствам и методам объекта $объект->свойство $объект->метод()

Слайд 8


Создание объекта Для создания объекта определенного класса используется ключевое слово new: объект = new Класс. Вот два способа создания объектов: 1....
Описание слайда:
Создание объекта Для создания объекта определенного класса используется ключевое слово new: объект = new Класс. Вот два способа создания объектов: 1. $object = new User; 2. $temp = new User('name', 'password');

Слайд 9


Пример
Описание слайда:
Пример

Слайд 10


Конструктор и деструктор Чтобы при создании класса присвоить начальные значения каким-либо переменным, необходимо создать метод, имеющий...
Описание слайда:
Конструктор и деструктор Чтобы при создании класса присвоить начальные значения каким-либо переменным, необходимо создать метод, имеющий предопределенное название _ _construct(). Такой метод называется конструктором. Конструктор автоматически вызывается сразу после создания объекта.

Слайд 11


Конструктор и деструктор class { ; [] function ([Параметры]) { $this-> = ; $this->(); } public function __construct() { $this-> = ; } }
Описание слайда:
Конструктор и деструктор class { ; [] function ([Параметры]) { $this-> = ; $this->(); } public function __construct() { $this-> = ; } }

Слайд 12


Если конструктор вызывается при создании объекта, то перед уничтожением объекта автоматически вызывается метод, называемый деструктором. Деструктор...
Описание слайда:
Если конструктор вызывается при создании объекта, то перед уничтожением объекта автоматически вызывается метод, называемый деструктором. Деструктор реализуется в виде предопределенного метода _ _destruct().

Слайд 13


Пример
Описание слайда:
Пример

Слайд 14


Наследование Позволяет одному объекту приобретать свойства другого объекта, а также иметь собственные. class Class1 { public function f_print() {...
Описание слайда:
Наследование Позволяет одному объекту приобретать свойства другого объекта, а также иметь собственные. class Class1 { public function f_print() { echo 'Метод f_print класса Class1'; } public function f_display() { echo 'Метод f_display класса Class1'; } } class Class2 extends Class1 { public function f_new() { echo 'Метод f_new класса Class2'; } }

Слайд 15


Ключевое слово extends указывает, что класс Class2 наследует все свойства и методы класса Class. $obj = new Class2(); $obj->f_new(); $obj->f_print();...
Описание слайда:
Ключевое слово extends указывает, что класс Class2 наследует все свойства и методы класса Class. $obj = new Class2(); $obj->f_new(); $obj->f_print(); $obj->f_display();

Слайд 16


Чтобы использовать метод, объявленный в родительском классе, следует вызвать его с помощью ключевого слова parent.
Описание слайда:
Чтобы использовать метод, объявленный в родительском классе, следует вызвать его с помощью ключевого слова parent.

Слайд 17


Пример class Class1 { public function f_display() { echo 'Метод f_display класса Class1'; } } class Class2 extends Class1 { public function...
Описание слайда:
Пример class Class1 { public function f_display() { echo 'Метод f_display класса Class1'; } } class Class2 extends Class1 { public function f_display() { parent::f_display(); echo 'Привет'; } } $obj = new Class2(); $obj->f_display();

Слайд 18


Конструктор и деструктор в родительском классе автоматически не вызываются. Для их вызова также необходимо использовать ключевое слово parent.
Описание слайда:
Конструктор и деструктор в родительском классе автоматически не вызываются. Для их вызова также необходимо использовать ключевое слово parent.

Слайд 19


Запрещение переопределение метода Используется ключевое слово final: class Class1 { final public function f_display() { echo 'Метод f_display класса...
Описание слайда:
Запрещение переопределение метода Используется ключевое слово final: class Class1 { final public function f_display() { echo 'Метод f_display класса Class1'; } } class Class2 extends Class1 { public function f_display($msg) { echo $msg; } } $obj = new Class2();

Слайд 20


Статические свойства и методы Внутри класса можно создать свойство или метод, которые будут доступны без создания экземпляра класса. Для этого перед...
Описание слайда:
Статические свойства и методы Внутри класса можно создать свойство или метод, которые будут доступны без создания экземпляра класса. Для этого перед определением свойства или метода следует указать ключевое слово static. Пример public static $var = 5; public static function f_print() { // Тело функции }

Слайд 21


Доступ к статическому свойству вне класса: echo ::$var; Вызов статического метода без создания класса: ::();
Описание слайда:
Доступ к статическому свойству вне класса: echo ::$var; Вызов статического метода без создания класса: ::();

Слайд 22


Объявление констант внутри класса Константу внутри класса можно объявить с помощью ключевого слова const: class { const = ; // Описание свойств и...
Описание слайда:
Объявление констант внутри класса Константу внутри класса можно объявить с помощью ключевого слова const: class { const = ; // Описание свойств и методов класса } Доступ к константе вне класса : ::

Слайд 23


Внутри класса к константе можно также обратиться с помощью ключевого слова self: self::
Описание слайда:
Внутри класса к константе можно также обратиться с помощью ключевого слова self: self::

Слайд 24


Пример class CMyClass { const myconst = 10; public $myvar; public function __construct($i) { $this->myvar = $i; } public function f_Sum1($x) { return...
Описание слайда:
Пример class CMyClass { const myconst = 10; public $myvar; public function __construct($i) { $this->myvar = $i; } public function f_Sum1($x) { return ($x + self::myconst); } } $obj = new CMyClass(20); echo $obj->f_Sum1(5), ''; echo CMyClass::myconst;

Слайд 25


Область видимости public Свойства с этой областью видимости получаются по умолчанию при объявлении переменной с помощью ключевых слов var или public...
Описание слайда:
Область видимости public Свойства с этой областью видимости получаются по умолчанию при объявлении переменной с помощью ключевых слов var или public или когда переменная объявляется неявно при первом же ее использовании. Методы считаются открытыми по умолчанию. protected На свойства и методы с этой областью видимости можно ссылаться только через принадлежащие объектам методы класса и такие же методы любых подклассов. private К представителям класса с этой областью видимости можно обращаться через методы этого же класса, но не через методы его подклассов.

Слайд 26


Область видимости : открытую (public) область видимости следует применять, когда к представителю класса нужен доступ из внешнего кода и когда...
Описание слайда:
Область видимости : открытую (public) область видимости следует применять, когда к представителю класса нужен доступ из внешнего кода и когда расширенные классы должны его наследовать; защищенную (protected) область видимости необходимо использовать, когда к представителю класса не должно быть доступа из внешнего кода, но расширенные классы все же должны его наследовать; закрытую (private) область видимости следует применять, когда к представителю класса не должно быть доступа из внешнего кода и когда расширенные классы не должны его наследовать.

Слайд 27


Пример class Person { public $name; // Переменная доступна везде protected $age; // Доступна в классе и в производных классах private $salary; //...
Описание слайда:
Пример class Person { public $name; // Переменная доступна везде protected $age; // Доступна в классе и в производных классах private $salary; // Доступна только в этом классе public function __construct() { // ... } protected function set_age() { // ... } private function set_salary() { // ... } }

Слайд 28


Создание шаблона сайта при помощи класса При создании больших сайтов обычно страницу делят на три части – верхний колонтитул (заголовок), тело...
Описание слайда:
Создание шаблона сайта при помощи класса При создании больших сайтов обычно страницу делят на три части – верхний колонтитул (заголовок), тело страницы и нижний колонтитул (футер, подвал). Нижний колонтитул практически всегда одинаков для всех страниц, а вот верхние колонтитулы по определению не могут совпадать. header.php – верхний колонтитул (пример 1); index.php – основное содержание страницы (пример 2); footer.php – нижний колонтитул (пример 3).

Слайд 29


Пример 1. Содержимое файла header.php
Описание слайда:
Пример 1. Содержимое файла header.php

Слайд 30


Пример 2. Содержимое файла index.php
Описание слайда:
Пример 2. Содержимое файла index.php

Слайд 31


Пример 3. Содержимое файла footer.php Если открыть файл index.php в Web-браузере и отобразить исходный код, то мы увидим: Заголовок Основное...
Описание слайда:
Пример 3. Содержимое файла footer.php Если открыть файл index.php в Web-браузере и отобразить исходный код, то мы увидим: Заголовок Основное содержание страницы Меняя значения переменных $title и $meta, можно сделать уникальными заголовок и описание каждой страницы.



Похожие презентации
Mypresentation.ru
Загрузить презентацию