__ autoload is a standalone function, not a class method. Your code should look like this:
<?php class Employee{ function display(){ $obj = new employeeModel(); $obj->printSomthing(); } } function __autoload($class) { require_once($class.'.php'); } function display(){ $obj = new Employee(); $obj->printSomthing(); }
UPDATE
Example taken from php manual:
<?php function __autoload($class_name) { include $class_name . '.php'; } $obj = new MyClass1(); $obj2 = new MyClass2(); ?>
Vlad Balmos
source share