无法跟踪PHP中的require_once错误

问题描述 投票:1回答:1

我在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.phpModel/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();
}

但它不会打印任何内容

php file require php-7.1
1个回答
0
投票

尝试将圆括号与require_once ...像这样使用:

require_once (dirname(__FILE__) . DS . 'SoapCl.php');
require_once (dirname(__FILE__) . DS . 'NTLStm.php');
© www.soinside.com 2019 - 2024. All rights reserved.