Php 一次包含多个文件。这会引起什么问题吗?

Php 一次包含多个文件。这会引起什么问题吗?,php,include,Php,Include,我遇到一个应用程序使用此代码使用此方法包含所有类文件 foreach(glob("class/*.php") as $file) { include_once "$file"; } 它实际上是有效的,但不知道这种同时包含所有文件的方式会在以后引起任何问题吗?是否建议此方法同时包含多个文件 谢谢我认为自动加载会更好 在这里结账 文档中的一个简单示例可以根据您的情况进行调整 <?php function __autoload($class_name) {

我遇到一个应用程序使用此代码使用此方法包含所有类文件

   foreach(glob("class/*.php") as $file)
     {
      include_once "$file";
     }
它实际上是有效的,但不知道这种同时包含所有文件的方式会在以后引起任何问题吗?是否建议此方法同时包含多个文件


谢谢

我认为自动加载会更好

在这里结账

文档中的一个简单示例可以根据您的情况进行调整

<?php
function __autoload($class_name) {
    include 'class/'. $class_name . '.php';
}

$obj  = new MyClass1();
$obj2 = new MyClass2(); 
?>

我认为自动加载会更好

在这里结账

文档中的一个简单示例可以根据您的情况进行调整

<?php
function __autoload($class_name) {
    include 'class/'. $class_name . '.php';
}

$obj  = new MyClass1();
$obj2 = new MyClass2(); 
?>


如果不使用任何类,这将产生大量不必要的开销。必须对每个文件进行解析,这将不必要地耗费时间。我100%同意@Liangliang Zheng,你应该使用
\uu autoload
。至于@lbu和您的原始解决方案的建议,建议不要一次性使用\u版本,它们比仅使用
include
require
成本更高。如果不使用任何类,这将产生大量不必要的开销。必须对每个文件进行解析,这将不必要地耗费时间。我100%同意@Liangliang Zheng,你应该使用
\uu autoload
。至于@lbu和您的原始解决方案的建议,建议不要使用\u once版本,它们比仅使用
include
require

成本更高,可能使用require once是一个更好的选择可能使用require once是一个更好的选择