我们实际上正在将我们的 PHP 项目从 PHP 5.3 迁移到 7.2。
我最近将许多库迁移到 Composer。
我有一个不支持 PHP 5.3 的问题要PHPExcel
替换PhpSpreadSheet
。
我暂时保存PHPExcel
在一个单独的文件夹中,我习惯PHP_VERSION_ID
使用其中一个。
// early in the file to use another dependency
require_once 'vendor/autoload.php';
.
.
.
if (PHP_VERSION_ID > 50400) {
$workbook = new PhpOffice\PhpSpreadsheet\Spreadsheet();
} else {
require_once 'lib/PHPExcel/Classes/PHPExcel.php';
$workbook = new PHPExcel();
}
目前,我们的代码必须在 PHP 5.3 和 7.2 下继续运行。
有没有办法告诉 Composer 自动加载器PhpSpreadSheet
在 PHP 5.3 下不自动加载?