Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Клієнт-сервер / лабки / лр14_бойко

.doc
Скачиваний:
1
Добавлен:
27.01.2024
Размер:
177.66 Кб
Скачать

Студент Бойко Женя група 410-і

Лабораторна робота №14

Тема: Об’єктно-орієнтоване програмування на РНР.

Мета: познайомитися з основами об’єктно-орієнтованого програмування на РНР, навчитися створювати класи об’єктів та виконувати ініціалізацію об’єктів, написання методів.

Скріншот

Код:

<form method="post"> <label> Введите ваше имя: <input type="text" name="name"> </label><br> <label> введите ваш город: <input type="text" name="town"> </label><br> <button >обработать</button><br> <input type="reset" id="button" value="стереть"><br> <?$obj = new Coor()?> </form> <?php class Coor{ public string $name; public string $town; public function __construct(){ if ($this->name=$_POST["name"]=='' && $this->town=$_POST["town"]=='' ){ echo 'введите ваше имя и город'; } elseif ($this->name=$_POST["name"]!='' && $this->town=$_POST["town"]!='' ){ echo 'ваше имя - '.$this->name = $_POST["name"] .'.<br> '. 'вы с города - ' . $this->town = $_POST["town"]; } } } ?>

Висновок: я познайомився з основами об’єктно-орієнтованого програмування на РНР, навчився створювати класи об’єктів та виконувати ініціалізацію об’єктів, написання методів.

Контрольні питання

  1. Дайте визначення об’єкту.

  2. Дайте визначення класу.

Імена властивостей об’єктів класу оголошуються за допомогою ключового слова var, методи, застосовні до об’єктів даного класу, описуються функціями. Усередині визначення класу можна використати ключове слово this для звертання до поточного представника класу.

  1. Що входить в опис класу?

Отже, для опису фізичних об’єктів типу "стаття" ми створили клас із ім’ям Articles, що складається із трьох змінних, утримуючі характеристики статті, і двох функцій для створення конкретної статті й для її відображення.

  1. Для чого використовується ключове слово this?

Для того щоб мати доступ до функцій і змінним усередині визначення класу, потрібно використати псевдозмінну $this.

  1. Які існують обмеження на імена класів?

Ім’я класу повинне задовольняти правилам іменування об’єктів у мові PHP, але є ряд імен, які зарезервовані розробниками для своїх цілей. У першу чергу це імена, що починаються із символу підкреслення "_". Для створення класів і функцій не можна використати такі імена. Крім того, зарезервоване ім’я stdClass, оскільки воно використається усередині движка PHP.

Соседние файлы в папке лабки