Revision: 379
Updated Code
at July 12, 2006 05:35 by ekobudisetiyo
Updated Code
class fuselogic_autoload { function find1($class = null) { // 'class_name' -> 'class.class_name.php'; return strtolower('class.'.$class.'.php'); } function find2($class = null) { // 'ClassName' -> 'class.class_name.php'; $return = strtolower(preg_replace('/[A-Z]/','_$0',$class)); $return = str_replace('_____','','____'.$return.'____'); $return = str_replace('____','',$return); $return = 'class.'.$return.'.php'; return $return; } function files($class = null) { $return[] = fuselogic_autoload::find1($class); $return[] = fuselogic_autoload::find2($class); return $return; } }
Revision: 378
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 12, 2006 05:34 by ekobudisetiyo
Initial Code
<?php class fuselogic_autoload { function find1($class = null) { // 'class_name' -> 'class.class_name.php'; return strtolower('class.'.$class.'.php'); } function find2($class = null) { // 'ClassName' -> 'class.class_name.php'; $return = strtolower(preg_replace('/[A-Z]/','_$0',$class)); $return = str_replace('_____','','____'.$return.'____'); $return = str_replace('____','',$return); $return = 'class.'.$return.'.php'; return $return; } function files($class = null) { $return[] = fuselogic_autoload::find1($class); $return[] = fuselogic_autoload::find2($class); return $return; } } ?>
Initial URL
Initial Description
You know how to use it when you see the code, very simple. Just use files() method. Example: function __autoload($class) { $files = fuselogic_autoload::files($class); foreach($files as $file) { if(@include_once($file)) break; } }
Initial Title
__autoload helper class
Initial Tags
Initial Language
PHP