1
votes

PHP says "Cannot redeclare class MyClass". Of course, class is defined only once. What else can cause this error?

2
More than likely you're including/requiring a script more than once. You can avoid this via include_once() or require_once(). - Mitya

2 Answers

1
votes

A class included / required more then once. always use the include_once / require_once syntax for class & function files.

1
votes

This was because my class was named Directory. It is probably a library class.