У меня есть веб-сайт с несколькими страницами.
У меня есть эта функция, которая для данного набора данных выплевывает HTML-таблицу.
В настоящее время у меня есть этот код в трех отдельных файлах или страницах, если хотите, и весь код точно реплицируется среди трех.
Я ищу способ сократить этот набор кодов до одного экземпляра, чтобы я мог его вызывать из любой страницы/файла, и мне нужно только изменить один набор кода.
Надеемся найти способ объявить эту функцию в одном файле, который принимает параметр набора данных, а затем вызывает эту функцию из моих трех отдельных файлов. Есть ли эффективный способ сделать это, используя только PHP и HTML?
Например, функция может быть сохранена в FUNC.php и вызвана HandleThis (dataSetObj). Затем эту функцию вызывают из Page1.php, Page2.php и Page3.php
Используйте require
/ require_once
.
Файл Func.php:
function HandleThis($dataSetObj) {
//.. function body
}
Файл Page1.php: (похоже на странице 2, стр.3)
require_once __DIR__ . '/relative/path/to/Func.php';
$value = HandleThis($parameter);
Использовать include
/include_once
include 'functions.php';
$return = your_function($param);//you can do what ever you want
echo $return;
Вот ссылка для более подробной информации http://php.net/manual/en/function.include.php