Эта ошибка возникает, когда вы объявляете один класс несколько раз, а не один раз;Код ниже выдаст эту ошибку.
class phpp{}
class phpp{}
Маловероятно, что поведение не совпадает на 5.3.6 и 5.3.8, так как не было каких-либо существенных изменений в классах и объектах.
Вы должны проверитьдля дублированных кодов в файлах вы requiring once
.,.
РЕДАКТИРОВАТЬ:
Оператор require_once () идентичен require (), за исключением того, что PHP проверит, был ли файл уже включен, и, если это так, не будет включать (требовать) его снова.
Таким образом, в вашем случае он не включается несколько раз, тогда как при использовании require
или include
.
Однако вы должны реструктурировать весь код, чтобы предотвратить повторное объявление класса.
class lol{}
if(!class_exists("lol")){
class lol{
function ll (){
return "ss";
}
}
}
echo lol::ll();
Вы не сможете получить доступ к этому ^^, так как он все еще переопределен.