最近我将我的作曲家更新为1.0.3。之后我收到了以下错误。 " PHP致命错误:无法重新声明类错误"
这是我的示例代码。
<?php
require "./vendor/autoload.php";
require "MyErrorLog.php"; // Class file having class name as "Error"
以前,我使用了一些代码而没有任何问题。但是,在更新作曲家&amp;它的依赖性我得到了这个错误。
我需要使用命名空间来解决这个或我需要做的其他事情吗?
如果我按照这段代码使用。
require "./vendor/autoload.php";
$Error = new Error();
echo '<pre>';
print_r($Error);
echo '</pre>';
我得到了这个。
Error Object
(
[message:protected] =>
[string:Exception:private] =>
[code:protected] => 0
[file:protected] => /var/www/testing/composer-test1/composer-test.php
[line:protected] => 7
[trace:Exception:private] => Array
(
)
[previous:Exception:private] =>
)
任何人,帮助我理解它到底是什么&amp;它的用途是什么?
添加我的composer.json文件内容
{
"require": {
"defuse/php-encryption": "^2.0"
}
}