Hello,
My following autoloading function doesn't seem to work. I'm getting the following error:
Fatal error: Class 'MyClass1' not found in C:\wamp\www\OOP2\autoloading_eg1.php on line 2
Does anyone know what is wrong?
autoloading_eg1.php
<?php
$obj=new MyClass1;
$obj->foo();
$obj2=new MyClass2;
function __autoloading($class_name){
echo "autoload $classname<br />";
include("/classes/$classname.class.php");
}
?>
/classes/MyClass1.class.php
<?php
class MyClass1{
private $foo;
public function __construct()
{ $this->foo='foo';
}
public function foo()
{ echo $this->foo;
}
}
?>
/classes/MyClass2.class.php
<?php
class MyClass2{
private $foo;
public function __construct()
{ $this->foo='foo2';
}
public function foo()
{ echo $this->foo;
}
}
?>