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

Студент …… група 410-і

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

Тема: Повторне використання коду та функції.

Мета: ознайомитися з правилами і особливостями побудови і використання несандартних функцій. Отримати практичні навички створення користувацьких функцій засобами мови РНР та створити відповідні скрипти.

Додаток 1

Cкріншот

Файл index.php

<?php $xa = $_POST['xa']; $xb = $_POST['xb']; $ya = $_POST['ya']; $yb= $_POST['yb']; require_once ('function.php'); $dovzina = sqrt(top("$xa", "$xb", "$ya", "$yb")); echo"Довжина точок відрізка=$dovzina" ?> <form method="post"> <label>Координати 1 точки <br> x: <input type="text" name="xa"> </label> <label> <br> y: <input type="text" name="ya"> </label><br> <label>Координати 2 точки <br> х: <input type="text" name="xb"> </label> <br> у: <input type="text" name="yb"> </label> <button>submit</button> </form>

Файл function.php

<?php function top( $xfirst,$xsecond, $yfirst, $ysecond){ return (pow(($xsecond-$xfirst),2)+pow(($ysecond-$yfirst),2)); }

Додаток №2 до практичної роботи

<?php $xa = $_POST['xa']; $xb = $_POST['xb']; $ya = $_POST['ya']; $yb= $_POST['yb']; require_once ('function.php'); $dovzina = sqrt(top("$xa", "$xb", "$ya", "$yb")); echo"Довжина точок відрізка=$dovzina" ?> <form method="post"> <label>Координати 1 точки <br> x: <input type="text" name="xa"> </label> <label> <br> y: <input type="text" name="ya"> </label><br> <label>Координати 2 точки <br> х: <input type="text" name="xb"> </label> <br> у: <input type="text" name="yb"> </label> <button>submit</button> </form>

Файл function.php

<?php function top( $xfirst,$xsecond, $yfirst, $ysecond){ return (pow(($xsecond-$xfirst),2)+pow(($ysecond-$yfirst),2)); }

Висновок: на л.р. я ознайомився з правилами і особливостями побудови і використання несандартних функцій. Отримав практичні навички створення користувацьких функцій засобами мови РНР та створив відповідні скрипти.

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

  1. В чому сенс повторного використання коду сценарія?

Можливість повторного використання існуючого коду є дуже важливою, тому що це може зберегти час і гроші, а також сприяти погодженості. Припустимо, що сайт Web містить текстове меню, що повторюється на кожній сторінці. Замість повторного кодування меню буде значно легше закодувати його один раз і динамічно включати вміст меню на кожну з окремих сторінок Web.

  1. Що можуть містити файли, які включаються в код скрипта? Наведіть відповідні приклади.

Файли, що включаються, можуть містити будь-який код XHTML або PHP і звичайно зберігаються з розширенням .inc, хоча можна використати також розширення .php, .txt, або .htm.

  1. Як здійснюється включення зовнішнього файлу в РНР-скрипт?

Header.inc

<h3> Welcome to WebBooks.Com </h3>

  1. Коротко опишіть алгоритм використання зовнішнього файлу.

function AddNumbers($num1,$num2)

{

echo "Це приклад функції PHP. Вона обчислює суму двох чисел і повертає результат, програмі, що здійснює виклик";

return $num1 + $num2;

}

  1. Що таке функції з точки зору РНР?

. Код, що міститься усередині функції, виконує певне завдання й повертає значення. PHP містить два типи функцій - визначені користувачем (або створені програмістом) і внутрішні (убудовані функції), які є частиною визначення мови PHP.

  1. Опишіть алгоритм створення і використання подібних функцій.

Створені користувачем функції визначаються за допомогою ключового слова function. Вони особливо корисні в великих програмах PHP, тому що можуть містити блоки коду, які можуть викликатися або використатися в програмі, що дозволяє уникнути повторного переписування коду. Визначені користувачем функції можуть викликатися в будь-якому місці блоку коду PHP. В PHP функція виконується при використанні в коді її імені. Після виклику функція одержує всі передані їй значення у формі параметрів, виконує певні завдання й повертає значення програмі, що її викликала.

  1. В чому полягає призначення нестандартних функцій?

. Файли, які застосовують нестандартні розширення файлів, можуть завантажуватися із сервера Web, а їхній уміст можна переглядати як звичайний текст. Використання розширення .php гарантує, що клієнт не зможе побачити вихідний код, сервер поверне тільки код XHTML.

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