我有这个:
class A {
public function __construct()
include 'file.php';
}
bla bla...
bla bla...
bla bla...
bla bla...
bla bla...
bla bla...
bla bla...
}
new A();
问题是:file.php是一个非常大的数据文件,我想知道当PHP读取构造函数或使用"new A(("调用构造函数时是否加载它;
其他流程也一样?
Javascript也一样吗?
多谢
new A()
是何时评估该包含。
它发生在您创建的A
的每个实例中。
如果要确保实际只包含一次,而不是每次创建A
对象时都包含它,则可以将其更改为include_once 'file.php';
请参阅: http://php.net/include_once
每次调用构造函数时,都会包含您显示的当前代码。换句话说,每次调用"新 A((;"时