核心基類呼叫統一驗證:
<?php
use framework\lib\controller;
use framework\extend\des;
/** * 控制器到父類做一些公共到業務處理
* class commoncontroller
*/class commoncontroller extends controller
//執行父類的構造方法
parent::__construct();
//獲取引數
$this -> _data = getallparam( func_get_args() );
//過濾url引數
$this -> _data = html_encode(array_merge( $_get , $_post , $this -> _data ));
//清空資料,控制器不允許使用 get post 防止,xss攻擊等
unset( $_post );
unset( $_get );
$_post = null;
$_get = null;
//部分方法不需要自動去呼叫例項化
//格式 index/index 控制器/方法名
$not_check_param_action = [
'index/index'
];// var_dump(111);exit;
// $this -> checksign();
// var_dump( __controller__ .'/'.__action__);exit;
$not_check_param_action = array_map( 'strtolower' , $not_check_param_action );
// var_dump(( __action__ ));exit;
// 自動去呼叫檢查引數的類
if( !in_array( strtolower(__controller__ .'/'.__action__) , $not_check_param_action ) )}}
/*** 成功的返回
* @param array $data 要返回的資料
* @param string $msg 提示資訊
* @param int $status 狀態值
*/public function success( $data = , $msg = 'success' , $status = 0 )
/*** 失敗的返回
* @param array $data 要返回的資料
* @param string $msg 提示資訊
* @param int $status 狀態值
*/public function fail( $status = 0 , $msg = '' , $data = )
/*** 統一的輸出
*/public function output( array $arr = )
/***/
public function checkvcode()else
}/**
* 處理接收到的引數
*/public function checksign( )
}// }
}
檢測介面引數的基類
<?php
/** * 缺少引數的提示
*/class basecheck
else
}}elseelse
}else}}
return $error;
}/**
* 按照定義格式格式化引數
* @param unknown $f
* @param unknown $val
*/private function f(&$f,&$val)
}}
對應介面對於的檢測類,通過定義模版驗證基類
<?php
/** * class userparam
*/final class userparam extends basecheck
}
關於介面的問答
問題一 為乙個子系統定義介面,然後其它子系統通過介面來進行訪問該子系統。這時其它子系統就要 呼叫 該系統的介面 怎麼個呼叫法,通過實現介面中的方法?問題二 比如 後台維護子系統 它其中有很多 用例類 類是根據用例抽象來的 每個類都有 增 刪 改 查 這些 增 刪 改 查 可不可以抽象出來,抽象成介面...
關於介面的例項
關於介面 inte ce singer class student implements singer void study public class animal public static void main string args student ss1 new student singer ...
關於介面的認識
1 什麼是介面?1.1介面的格式 修飾符 inte ce 介面名 1.2使用介面需要注意的 1.所有的方法都是抽象方法。2.介面內的成員預設都是static final以及public。3.介面沒有構造方法。4.介面可以被介面繼承,不能被類 抽象類 繼承。介面可以繼承兩個介面 5.介面需要被實現,子...