After not really working with PhP for a long time, I am moving into php 5 territory. One of the things I am now trying to figure out, is how to use spl autoload functionality. And before I make stupid beginners errors, could you please confirm / advice:
As far as I understand, the SPL_autoload does not mean there is no need for includes anymore; I will still need to include the configuration I want to use manually like this:
require_once("includess/php_ini_settings.php");
In the php_ini_settings.php I subsequently can run an autoloader, to load all the php files in a certain directory, such as my classes directory:
// Directory for classes
define('CLASS_DIR', 'classes/');
// Add classes dir to include path
set_include_path(CLASS_DIR);
spl_autoload_extensions(".php"); // comma-separated list
spl_autoload_register();
Is this indeed the right (and most efficient) way to autoload classes into all my pages?
-- added: -- It is mentioned that unless you use a different naming scheme, the is no need to specify an autoloader. I assume the naming scheme default is using the class name as filename, in non-caps?