Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
184.05 Кб
Скачать

Користувальницькі функції в php

У будь-якій мові програмування існують підпрограми. У мові C вони називаються функціями, в асемблері - підпрограмами, а в Pascal існують два види підпрограм: процедури і функції. У PHP такими підпрограмами є користувальницькі функції.

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

Наведемо приклад користувацької функції на PHP:

<?php

function funct() {

$a = 100;

echo "<h4>$a</h4>";

}

funct();

?>

Користувальницьким функціям в PHP можна передавати аргументи і отримувати повертаються функціями значення.

ООП і PHP

PHP має досить хорошу підтримку об'єктно-орієнтованого програмування (ООП). У PHP можна створювати класи різних рівнів, об'єкти і досить гнучко ними оперувати. Ось приклад PHP класу і його використання:

<?php // Створюєм новий клас Coor: class Coor { // дані (влістивості): var $name; // методи:  function Getname() {  echo "<h3>John</h3>";  } } // Свторюємо об’єкт класу Coor:

$object = new Coor; // Отримуємо доступ до членів класу:

$object->name = "Alex"; echo $object->name; // Виводить 'Alex' // А тепер отримаємо доступ до методу класу:

$object->Getname(); // Виводить 'John' великими буквами

?>

Переваги та недоліки php

Головним чинником мови РНР є практичність. РНР повинен надати програмісту інструмент для швидкого і ефективного вирішення поставлених завдань. Практичний характер РНР обумовлений п’ятьма важливими характеристиками:

  • традиційністю

  • простотою

  • ефективністю

  • безпекою

  • гнучкістю

Існує ще одна «характеристика», яка робить РНР особливо привабливим: він розповсюджується безкоштовно! Причому, з відкритими вихідними кодами (Open Source).

Традиційність

Мова РНР здаватиметься знайомою програмістам, що працюють в різних областях. Багато конструкції мови запозичені з С, Perl.

Код РНР дуже схожий на той, який зустрічається в типових програмах на С або Pascal. Це помітно знижує початкові зусилля при вивченні РНР. PHP – мова, що поєднує достоїнства Perl, С і спеціально націлена на роботу в Інтернеті, мова з універсальним (правда, за деякими застереженнями) і ясним синтаксисом. І хоча PHP є досить молодою мовою, вона знайшла таку популярність серед web-програмістів, що на даний момент є мало чи не найпопулярнішою мовою для створення web-додатків (скриптів).

Простота

Сценарій РНР може складатися з 10 000 рядків або з одного рядка – все залежить від специфіки вашої задачі. Вам не доведеться довантажувати бібліотеки, вказувати спеціальні параметри компіляції або що-небудь в цьому дусі. Механізм РНР просто починає виконувати код після першої послідовності (<?php) І продовжує виконання до того моменту, коли вона зустріне парну послідовність (?>). Якщо код має правильний синтаксис, він виконується в точності так, як вказав програміст.

PHP – мова, яка може бути вбудована безпосередньо в html-код сторінок, які, у свою чергу будуть коректно оброблятися PHP-інтерпретатором. Ми можемо використовувати PHP для написання CGI-сценаріїв і позбутися від безлічі незручних операторів виведення тексту. Ми можемо залучати PHP для формування HTML-документів, позбавившись від безлічі викликів зовнішніх сценаріїв.

Велика різноманітність функцій PHP позбавлять вас від написання багаторядкових призначених для користувача функцій на C або Pascal.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]