I have read about dynamically loading your class files when needed in a function like this:
function __autoload($className)
{
include("classes/$className.class.php");
}
$obj = new DB();
Which will automatically load DB.class.php
when you make a new instance of that class, but I also read in a few articles that it is bad to use this as it's a global function and any libraries that you bring into your project that have an __autoload()
function will mess it up.
So does anyone know of a solution? Perhaps another way to achieve the same effect as __autoload()
? Until I find a suitable solution I'll just carry on using __autoload()
as it doesn't start becoming a problem until you bring in libraries and such.
Thanks.