我有一个php文件,主要是html代码(index.php)。我想在其中包含多个php类(AirportBAL,PlaneBAL),它们只有php代码。如果我只包含一个类,没有问题,程序运行完美。当我尝试添加第二个include函数时,程序停止工作。
的index.php
<?php include("../BAL/AirportBAL.php");
include("../BAL/PlaneBAL.php"); ?>
<!DOCTYPE html>
<html>
<head></head>
<body>
.....(lots of code code)
<?php
$model = new AirportBAL();
echo $model->GetAirportsCount();
?>
<?php
$model = new PlaneBAL();
echo $model->GetPlanesCount();
?>
</body>
</html>
如何在其中添加多个包含功能?
更新
用“require_once”替换“include”函数后问题解决了。
答案 0 :(得分:0)
如果PHP类没有任何错误,它应该运行。如果一切都很好,那么你可以使用 spl_autoload_register()功能。
spl_autoload_register()允许您注册PHP将放入堆栈/队列的多个函数(或来自您自己的Autoload类的静态方法),并在一个&#34; new Class&#34;宣布。
例如:
spl_autoload_register('myAutoloader');
function myAutoloader($className)
{
$path = '/path/to/class';
include $path.$className.'.php';
}
//-------------------------------------
$myClass = new MyClass();