static function getInstance($base_dir = '') { if (empty(self::$instance)) { self::$instance = new self($base_dir); } return self::$instance; }
<?php ini_set("memory_limit", "100M"); ini_set('display_errors', 'On'); error_reporting(1); define("BASEDIR", realpath(dirname(__FILE__) . "/../../")); //定位到框架根目录 include BASEDIR . "/Grug/Loader.php"; spl_autoload_register("\\Grug\\Loader::autoload"); // var_dump($argv); Grug_Bootstrap::getInstance($base_dir)->init(); Grug_Cli::getInstance(BASEDIR)->execute(array('testclass', 'test'), $argv); function test() { $obj = new TestModel(); var_dump($obj->getInfo()); $param = func_get_args(); var_dump($param); } class testclass { function test($param) { echo "hahaclass\n"; var_dump($param); } }