我在PHP 7.1中具有这样的文件结构
Model/Abstract.php
Model/NTLStm.php
Model/SoapCl.php
Controller.php
我在控制器中这样称呼Model / Abstract.php:
use Model/Abstract as modelAbstract;
$abstract = new modelAbstract();
我试图将Model/NTLStm.php
和Model/SoapCl.php
包括在Model/Abstract.php
中,如下所示:
defined('DS') OR define('DS', DIRECTORY_SEPARATOR);
require_once dirname(__FILE__) . DS . 'SoapCl.php';
require_once dirname(__FILE__) . DS . 'NTLStm.php';
echo 'success';
但是似乎它总是终止require_once
中的过程,我已经试图像这样放置try catch:
try{
defined('DS') OR define('DS', DIRECTORY_SEPARATOR);
require_once dirname(__FILE__) . DS . 'SoapCl.php';
require_once dirname(__FILE__) . DS . 'NTLStm.php';
} catch(\Exception $e){
echo $e->getMessage();
}
但它不会打印任何内容
尝试将圆括号与require_once ...像这样使用:
require_once (dirname(__FILE__) . DS . 'SoapCl.php');
require_once (dirname(__FILE__) . DS . 'NTLStm.php');