.PHP.如何自动包含所有现有文件并获取变量数据


PHP. How to automatically include all existed files and get a variable data?

我需要有关 PHP 中包含的帮助。

我有一组文件,每个文件都包含一个变量 $tariff_about。

<?php               
    include("tariffs/tariff-a1.php"); echo $tariff_about;
    include("tariffs/tariff-a2.php"); echo $tariff_about;
    include("tariffs/tariff-a3.php"); echo $tariff_about;
    include("tariffs/tariff-a4.php"); echo $tariff_about;
    include("tariffs/tariff-a5.php"); echo $tariff_about;
;?>

最好自动包含所有带有"关税-a"前缀的现有文件。

我知道有PHP file_exists函数;但是,我不知道如何使它在这个例子中使用echo工作。

请帮帮我。

使用 glob 获取与某种模式匹配的所有文件,然后循环并包含。

$files = glob( 'tariffs/tariff-a*.php' );
foreach( $files as $file ) {
    include( $file );
}

盖伦的答案可以做得更紧凑:

foreach(glob( 'tariffs/tariff-a*.php') as $file) {
    include $file;
}

包含是特殊声明,不需要圆括号。