Файл: Оформление ЛабРаб №14.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.05.2024

Просмотров: 23

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

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

Хід роботи

Код:

<html>

<body>

<form method="post" action="proc.php">

<i> Введите имя:</i><br>

<input type="text" name="name" maxlength="15" size="10"><br>

<i> Укажите место жительства:</i><br>

<input type="text" name="home" maxlength="170" size="20"><br>

<br>

<input type="submit" id="button" value="Добавить">

<input type="reset" id="button" value="Стереть">

</form>

</body>

</html>

<html>

<head>

</head>

<body>

<?php

class chevovec{

var $name;

var $home;

function Getname()

{

echo $this->name = $_POST['name'];

echo $this->home = $_POST['home'];

}

function Setname($text)

{

$this->name=$name;

}

function Webpage($color) {

$this->pobat = $color;

}

}

echo"Обєкт був видалений успішно!<br>";

$page = new chevovec;

$object = new chevovec;

$object->Setname("name");

$object->Setname("home");

$object->Getname();

?>

</body>

</html>

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

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

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

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

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


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

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

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

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

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

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