1

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

Suzan Cioc
  • 29,281
  • 63
  • 213
  • 385
  • 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 Answers2

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