function dynamicLoad(){ $class = 'MyClass'; if (!class_exists($class)) { require_once 'MyClass.php'; } $myObj = new $class(); $myObj->foo(); }
function dynamicLoad(){ $class = 'BarClass'; $package = 'BarPackage'; if (!class_exists($class)) { require_once $package.'/'. $class .'.php'; } $myObj = new $class(); $myObj->foo(); }Brief Description: The two examples show how PHP G loadClass function can be used to load classes dynamically during runtime. In the first example, it's shown when there is no need to specify the package library since the class exists in the same directory. In the second example, the package library is used to show how the function determines the class location when it's not in the same directory. Package Library: The package library in the second example is "BarPackage".