企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 制作一个函数,简化第三方类调用过程 function.php ~~~ function ORG($path, $name, $params=array()){// path 是路径 name是第三方类名 params 是该类初始化的时候需要指定、赋值的属性,格式为 array(属性名=>属性值, 属性名2=>属性值2……) require_once('libs/ORG/'.$path.$name.'.class.php'); //eval('$obj = new '.$name.'();'); $obj = new $name(); if(!empty($params)){ foreach($params as $key=>$value){ //eval('$obj->'.$key.' = \''.$value.'\';'); $obj->$key = $value; } } return $obj; } ~~~ index.php ~~~ <?php //url形式 index.php?controller=控制器名&method=方法名 require_once('function.php'); require_once('config.php'); $view = ORG('Smarty/', 'Smarty', $viewconfig); $controller = $_GET['controller']; $method = $_GET['method']; C($controller, $method); ?> ~~~ tpl `{$str}`