Создание библиотек функций и работа с ними

May 4, 2010 by admin Комментировать »

В предыдущих статьях уже рассматривались команды include, include_once, require и require_once, поэтому не будем останавливаться на них подробно, однако именно их очень удобно использовать при работе с библиотеками функций.’

Под библиотекой функций понимается отдельный файл, в котором хранится РНР-код с определением набора функций. Этот файл включается в любой РНР-скрипт, делая все определенные в библиотеке функции доступными внутри этого скрипта.

Функции очень удобно хранить в отдельных файлах. Это не только экономит место, но и дает возможность разработчику использовать накопленные библиотеки в других проектах. Рассмотрим пример библиотеки.

<?php /**

*Библиотека функций для математических вычислений

*©author Адрей Олищук

*/

/*’

*Возведение в квадрат

*/

function math_sq($nuin) { $result = $num * $num,­return $result;

}

/**

• Возведение в куб

*/

function inath_cube($num) {

$result = Snum * $nuin * $num; return $result;

}

?>

(Данная библиотека сохранена в файле math. 1 ib. php) Сделаем некоторые выводы.

• В файле необходимо делать комментарии, как и для любого другого кода, ко­торый предполагается использовать еще не раз.

• Все имена функций библиотеки желательно предварять префиксом, харак­теризующим суть этих функций. В данном примере это math_. Как вы убеди­тесь, большинство встроенных в РНР функций следует этому правилу.

• Имя у файла должно быть "говорящим". В нашем примере главное, чтобы по названию файла сразу можно было определить, что это — библиотека функ­ций, и не просто функций, а математических функций.

Подключить и использовать такую библиотеку просто.

<?php

require_once "math.lib.php";

echo math_cube(235), ?>

В команде reguire_once необходимо указать абсолютный или относительный путь к библиотеке.

Необходимо также следить за тем, чтобы включаемый файл начинался с тега <?php (или другого аналогичного) и заканчивался тегом ?>.

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты