【发布时间】:2020-09-03 02:01:45
【问题描述】:
我有以下代码,我想通过$object = new Username 实例化class 用户名。 Username 类扩展为 Database 类(这是require_once() 命令中的类)。我收到错误致命错误:未捕获的错误:在....中找不到类“用户名”。。但是,当我将 class Username extends Database 更改为 class Username(即,当它不再扩展到类 Database 时),我收到错误 Fatal error: Uncaught Error: Call to undefined method用户名::some() in....。我不知道我的错误是什么..
<?php
require_once 'database.class.php';
if(isset($_POST['some'])){
$sql = 'SELECT * FROM noti WHERE name=:name';
$params = [
'name' => $_POST['some']
];
$object = new Username;
$number = $object->some($sql, $params);
if($number>0){
echo 'Username Exists.';
}
else{
echo '';
}
}
class Username extends Database{
public function some($sql, $params){
return $this->num_rows($sql, $params);
}
}
【问题讨论】:
-
尝试将 Username 类放在 if 语句之上
-
你能告诉我们你在用户名中的 some() 方法吗?
标签: php