php命令行运行类中的方法
浏览量:175
// 获取参数,第一为控制器,第二个为方法,第0个为调用的文件路径
// var_dump($argv);
// exit;
$c = $argv[1];
$a = $argv[2];
//拼出类文件路径, 如果a为index crontab_path = index.controller.php
$crontab_path = 'controller/' . $c . '.controller.php';
//引入该文件
require $crontab_path;
//实例化类
$controller = new $c;
//调用该方法
$controller->$a();
class test {
public function index() {
echo 'test cgi';
}
public function find() {
if (php_sapi_name() !== 'cli') {
die('nedd cli environment !');
};
echo 'find function' . PHP_EOL;
echo date('Y-m-d H:i:s', time());
}
}
php D:\phpStudy\WWW\mytest.com\cli2cgi.php test find


感谢支持与鼓励~