gpt4 book ai didi

php - fatal error : Cannot declare class Error,,因为该名称已被使用

转载 作者:行者123 更新时间:2023-12-03 23:21:46 35 4
gpt4 key购买 nike

我不明白为什么我的机器运行 PHP 7.2.9 会出现这个错误:

Fatal error: Cannot declare class Error, because the name is already in use in controllers\error.php on line 3



我有一个名为 controllers/error.php 的文件其中包含:
<?php

class Error {

function __construct() {
echo 'Error: 404 not found the file.';
}

}

同时,我有一个名为 /index.php 的文件。其中包含:
require "controllers/error.php";
$controller = new Error;

即使我从 require 改变至 require_once "controllers/error.php" ,它仍然不断报告相同的消息。

最佳答案

Errora built-in class在 PHP 7 中。

因此,您不能制作 class Error {} .

重命名类,或者把它in a namespace以避免冲突。

(或者,作为第三种选择,您可以考虑使用/扩展内置类,而不是从头开始制作自己的错误处理系统。)

关于php - fatal error : Cannot declare class Error,,因为该名称已被使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52301800/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com