简单脚本
<?php
/**
* @filename: test1.php
* @desc: PHP 执行脚本.
* @author: wukong
* @date: 2017/4/21 20:02
*/
// 初始配置
ini_set ( 'memory_limit' , '2048M' );
set_time_limit ( 0 );
// 命令行提示
fwrite ( STDOUT , '是否执行脚本任务:Y/N' . PHP_EOL );
$inputParameter = trim ( fgets ( STDIN ) );
if ( strtolower ( $inputParameter ) != 'y' ) {
die( '[WARNING] : 参数不正确,请重新输入' . PHP_EOL );
}
// 执行任务
try {
//配置文件
$config = array(
'db_name'=>'test_db',
);
$handler = new Handler( $config );
$handler->execute ();
echo "脚本执行结束 " . date ( 'Y-m-d H:i:s' ) . " \n";
} catch ( Exception $e ) {
echo $e->getMessage ();
}
/**
* 处理类
* Class Handle
*/
class Handler{
private $dbName;
/**
* 初始化配置
* @param $config
*/
public function __construct($config){
$this->dbName=$config['db_name'];
}
/**
* 执行任务
*/
public function execute(){
/*
* 这里可以写具体的业务逻辑
*/
echo "当前的数据库:{$this->dbName}".PHP_EOL;
}
}
php脚本通过解释器执行就行
hhvm test1.php
php test1.php
输出结果:
是否执行脚本任务:Y/N
y
当前的数据库:test_db
脚本执行结束 2017-04-24 11:21:22
网友评论