【发布时间】:2019-05-23 20:58:21
【问题描述】:
每当我尝试扩展一个类时,我都会得到 p>
致命错误:第 8 行的 C:\xampp\htdocs\project\home\register\register.php 中找不到类 'home\register\Create'
我在同一目录下有 2 个文件类,第一个是抽象类 Create :
<?php
namespace home\register;
use home\libs\Tools\Sanitize\Sanitize as sanitize;
abstract class Create
{
public $sanitize;
function __construct ()
{
$this->sanitize = new sanitize();
if (isset($_POST)){
foreach ($_POST as $key => $value){
if (!empty($_POST["$key"])){
$this->$key = $this->sanitize->clean($value);
}
}
}
}
abstract function db_query($pdo_db_name, $password, $query, $host = 'localhost');
}
还有一个扩展 Create 的二级寄存器:
<?php
namespace home\register;
use PDO as pdo;
use home\libs\MainLogger\MainLogger as logger;
class register extends Create //Line 8 Error is thrown when extending the class
我可以发布整个代码,但我怀疑问题是否存在。我一直在努力适应结构化设计模式,因为我认为它是处理大量类的最整洁的方式
【问题讨论】:
-
错误出现在
register.php的第8行。您能否在上面的 sn-p 中至少包含这一行,或者更多? -
扩展 Create 时抛出错误,这是上面的最后一行,我将更新我的问题以更清楚