Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法重新声明类_Php_Oop_Redeclare - Fatal编程技术网

Php 无法重新声明类

Php 无法重新声明类,php,oop,redeclare,Php,Oop,Redeclare,PHP说“不能重新声明类MyClass”。当然,类只定义一次。还有什么会导致此错误?包含/需要的类不止一次。始终对类和函数文件使用include\u once/require\u once语法。这是因为我的类被命名为目录。它可能是一个库类。您很可能多次包含/需要脚本。您可以通过include_once()或require_once()避免这种情况。

PHP说“不能重新声明类MyClass”。当然,类只定义一次。还有什么会导致此错误?

包含/需要的类不止一次。始终对类和函数文件使用
include\u once
/
require\u once
语法。

这是因为我的类被命名为
目录
。它可能是一个库类。

您很可能多次包含/需要脚本。您可以通过
include_once()
require_once()
避免这种情况。