发现老外写的一个函数
function ct_include($filename)
{
if(!isset($GLOBALS['includefile'][$filename])){
$GLOBALS['includefile'][$filename] = TRUE;
include($filename);
}
}ct_include($filename) 和 include($filename) 有什么区别呢?请懂的大大讲一下怎么回事感恩
function ct_include($filename)
{
if(!isset($GLOBALS['includefile'][$filename])){
$GLOBALS['includefile'][$filename] = TRUE;
include($filename);
}
}ct_include($filename) 和 include($filename) 有什么区别呢?请懂的大大讲一下怎么回事感恩
所以这个老外设置了个全局数组变量$includefile,专门把那些已经include过的文件扔到这个数组里,设个标志位,就不会出现多次include同一个文件的情况了。
这个函数除了浪费,还是浪费!php 已经提供了这个功能函数 include_once
不会提高多少, 用$GLOBALS, 和调用自己编写的函数也要浪费一定的资源, 它这样做可能是$GLOBALS里的内容对他的项目有特殊意义