Как запрограммировать повторно используемую функцию с параметрами в PHP, которые объявлены в одном файле и вызваны из других?

0

У меня есть веб-сайт с несколькими страницами.

У меня есть эта функция, которая для данного набора данных выплевывает HTML-таблицу.

В настоящее время у меня есть этот код в трех отдельных файлах или страницах, если хотите, и весь код точно реплицируется среди трех.

Я ищу способ сократить этот набор кодов до одного экземпляра, чтобы я мог его вызывать из любой страницы/файла, и мне нужно только изменить один набор кода.

Надеемся найти способ объявить эту функцию в одном файле, который принимает параметр набора данных, а затем вызывает эту функцию из моих трех отдельных файлов. Есть ли эффективный способ сделать это, используя только PHP и HTML?

Например, функция может быть сохранена в FUNC.php и вызвана HandleThis (dataSetObj). Затем эту функцию вызывают из Page1.php, Page2.php и Page3.php

Теги:
function
parameters

2 ответа

4
Лучший ответ

Используйте 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);
  • 0
    Большое спасибо, сэр.
1

Использовать 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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню