实际上,我们正在将PHP项目从PHP 5.3迁移到7.2。
我最近移植了很多库到Composer。
我有一个问题,用不支持PHP5.3的PhpSpreadSheet
替换PHPExcel
。
我暂时将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自动加载器在PHP5.3下不自动加载PhpSpreadSheet
?
https://stackoverflow.com/questions/51742956
复制相似问题