【发布时间】:2014-09-05 04:05:59
【问题描述】:
我只需要加载一次 xml 文件.. 这是在一个函数中
static $xml = 0;
if($xml == 0){
$xml = simplexml_load_file('themes/colors.xml');
}
这应该有效吗?我如何测试文件是否只加载一次?
【问题讨论】:
-
记录、打印、在文件加载时以某种方式提供反馈。因此,在加载它的行 (
simplexml_load_file) 下,放置回显或打开文件以附加日志消息。对于默认值,我会使用null。取决于simplexml_load_file可以返回什么。你做的是对的,static应该在这里工作。 -
您可以将您的测试代码放在一个非常大的循环中,并将执行时间与对该代码的单个调用进行比较。
-
每次你要打电话给
simplexml_load_file时打印一些东西?