您可以构建自己的函数来填充值:
function get_post( $key, $default = ''){
if( isset( $_POST[$key])){
return htmlspecialchars( $_POST[$key]);
}
return htmlspecialchars( $default);
}
并将其用作:
或者无论如何它会被整合到你的框架中.
如果你需要更完整的密钥,你可以这样做:
function get_post( ){
$args = func_get_args();
if( count( $args) < 2){
// Wrong usage, throw an exception
}
$default = array_pop( $args);
$progress = $_POST;
while( $key = array_shift( $args)){
if( !is_array( $progress) || !isset( $progress[$key])){
$progress = $default;
break;
}
$progress = $progress[$key];
}
return htmlspecialchars( $progress);
}
echo get_post( 'my', 'multiple', 'keys', 'default');
准备变量
你也可以利用php array operator+并设置所有变量:
$myList = array( 'name' => 'Your name', 'another' => 'Another');
$values = $_POST + $myList;
而不只是: