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