我需要有关 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;
}
包含是特殊声明,不需要圆括号。