我是PHP的新手,来自.Net世界。我的项目是报表服务器。每个报告都被当作一个php文件处理,该文件进入数据库,获取json数据,并将其打印在屏幕上供用户查看。
我正在尝试获取文件夹中php文件的列表,对它们进行维度化,并在该文件中声明某些属性。
例如,我有一个名为"sales_report.php"的文件在这里面我会有:
class sales_report.php {
Public $tags = array('sales','invoice','margin')
// code to fetch data from database, get json, and print report into html.
}
我需要能够看到$标记,但我不会知道这个文件/类的存在,直到我有了一个以前的代码来标注这个类。
问题:有人知道如何对php文件
查看glob()
以执行您的要求:http://us1.php.net/glob
查看_autoload()
以获得另一种实现您想要的功能的方法:http://php.net/manual/en/language.oop5.autoload.php
"Dimensionalize"在PHP中不是一个词。如果需要或包含该文件,则会运行其中的代码。您的意思可能是希望基于文件中的类"实例化"对象。
require_once('sales_report.php');
$object = new sales_report();
echo $object->tags[0]; // prints 'sales'