PHP says "Cannot redeclare class MyClass". Of course, class is defined only once. What else can cause this error?
Asked
Active
Viewed 354 times
1
-
More than likely you're including/requiring a script more than once. You can avoid this via `include_once()` or `require_once()`. – Mitya Jul 14 '12 at 17:59
2 Answers
1
A class included / required more then once. always use the include_once
/ require_once
syntax for class & function files.

Wrikken
- 69,272
- 8
- 97
- 136
1
This was because my class was named Directory
. It is probably a library class.

Suzan Cioc
- 29,281
- 63
- 213
- 385