0

我有一个包含多个页面的网站。

我有这个函数,对于给定的数据集,它会吐出一个 HTML 表格。

目前,如果您愿意,我将这段代码放在三个单独的文件或页面中,并且所有代码都在这三个文件中完全复制。

我正在寻找一种方法将这个代码集减少到一个实例,这样我就可以从任何页面/文件调用它,并且只需要更改一组代码。

希望能找到一种方法在一个文件中声明这个函数,这个文件接受数据集的一个参数,然后从我的三个单独的文件中调用这个函数。有没有一种仅使用 PHP 和 HTML 的有效方法?

例如,该函数可以存储在 FUNC.php 中,并调用 HandleThis(dataSetObj)。然后将从 Page1.php 、 Page2.php 和 Page3.php 调用此函数

4

2 回答 2

5

使用require/ require_once

文件功能.php

function HandleThis($dataSetObj) {
    //.. function body
}

文件Page1.php:(在 Page2、Page3 中类似)

require_once __DIR__ . '/relative/path/to/Func.php';

$value = HandleThis($parameter);
于 2013-11-11T05:20:09.457 回答
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

于 2013-11-11T05:24:51.767 回答