これが私がすることです
function POST($key) {
return isset($_POST[$key]) ? $_POST[$key] : null;
}
function GET($key) {
return isset($_GET[$key]) ? $_GET[$key] : null;
}
簡単な使用法
$process = GET('data_process');
$id = GET('data_id');
$link = GET('data_page');
$process = POST('data_process');
$id = POST('data_id');
$link = POST('data_page');
編集:このようにして、デフォルト値を簡単に割り当てることができます。例:
function POST($key,$default=null) {
return isset($_POST[$key]) ? $_POST[$key] : $default;
}
$process = POST('p','defaultvalue');
@yes123はあなたがそれを持っているここでもっと欲しかった..
$R = new REQUEST();
$process = $R['data_process'];
$id = $R['data_id'];
$link = $R['data_page'];
使用したクラス
class REQUEST implements \ArrayAccess {
private $request = array();
public function __construct() {
$this->request = $_REQUEST;
}
public function offsetSet($offset, $value) {
if (is_null($offset)) {
$this->request[] = $value;
} else {
$this->request[$offset] = $value;
}
}
public function offsetExists($offset) {
return isset($this->request[$offset]);
}
public function offsetUnset($offset) {
unset($this->request[$offset]);
}
public function offsetGet($offset) {
return isset($this->request[$offset]) ? $this->request[$offset] : null;
}
}