我想在php中创建自己的类来处理我想向用户显示的错误,例如当用户登录但密码或用户名为false时。
我有一个包含文件的地图类:
的 errorHandling.class.php
class errorHandling
{
public $customError;
public function setCustomError($error)
{
$this->customError = $error;
}
public function getCustomError()
{
echo $this->customError;
}
}
在 users.class.php 中 当用户尝试登录并且失败时,其他将如下:
else {
include 'errorHandling.class.php';
$errorHandle = new errorHandling();
$errorHandle->setCustomError("Username or password are wrong!");
}
然后在根映射中的 login.php 中,我有这段代码来调用函数:
include 'classes/errorHandling.class.php';
include 'classes/users.class.php';
$errorHandle = new errorHandling();
$errorHandle->getCustomError();
现在我收到此错误消息,但我不明白,所以我希望你们中的一些人可以帮助我,或者给我一些改进课程的技巧。
Fatal error: Cannot declare class errorHandling, because the name is already in use in /classes/errorHandling.class.php on line 1
答案 0 :(得分:-1)
每当你在php中include
一个文件时,它都会被加载并运行。对于类定义,您希望使用require_once
,正如它所说,只会加载一次。