- is_dir: documentation ( source)
<?php
class Mode
{
##針對路徑
public $_path = "include/public/";
##對像庫
static private $_Object = array();
##構造方法
function __construct(){
//
}
##判斷路徑
function checkPath($name){
##該定位是否為一個文件夾
$path = FILE_PATH.$this->_path.$name;
if(!is_dir($path)){
die("Error: ".$name." Is not a dir!");
}
return true;
}
##魔術方法取值
function __get($name){
$this->checkPath($name);
##判斷對像庫里是否有存在相同的對像,有則直接返回
if(isset(self::$_Object[$name]) && is_object(self::$_Object[$name])){
return self::$_Object[$name];
}else{
$object = new Loader;
$object->_dir_name = $name;
self::$_Object[$name] = $object;
return $object;
}
}
}