在PHP中添加多个包含函数

时间:2017-04-12 16:59:47

标签: php html php-7

我有一个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”函数后问题解决了。

1 个答案:

答案 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();