实现类的自动加载,类的自动实例,方法的自动调用{news.getOne}

<?php
//用来解析自动include类,实例类,调用方法
$str = 'news.getOne';
$list = explode('.', $str);

$class_name = $list[0];				//$class_name = 'news';
$method_name = $list[1];			//$funct_name = 'getOne';

//导入类
if(file_exists('./' . $class_name . 'class.php'))
  require_once('./' . $class_name . 'class.php');

//实例类
if(class_exists($class_name))
	$news = new $class_name;
	
//实现方法	
if(method_exists($news, $method_name))
	$result = $news -> $method_name();

echo $result;
	

class news{
	
	public function getOne(){
		return '使用news.getOne来解析处理调用类,成功!';
	}

	public function getList(){
	
	}
	
	//.......
}

 

posted @ 2013-04-08 10:53  seabxyh  阅读(228)  评论(0)    收藏  举报