I have 4 PHP scripts written to run in a website. Each has different functionality and they are not related in any way except that they all use objects.
Each script contains require('autoLoadCl asses.php' ); to load classes as required.
The autoloader script 'autoLoadClasses. php' that is called by each of the four scripts script is:
function __autoload($ class_name)
require('classes/ class_' . $class_name . '.php');
Then it gets strange. The first three scripts run fine - no problems, objects get created and are utilised as expected
But the fourth script produces the following error message:
Fatal error: Cannot redeclare __autoload() (previously declared in
D:Webdesign Websites InsightCGC autoLoadClasses. php:2) in
D:Webdesign Websites InsightCGC autoLoadClasses. php on line 5
So, the same 'require' instruction calling the same 'required' script but resulting in two different outcomes. Driving me crazy so any
solution(s) to this problem would be much appreciated.