Я немного использую этот маленький магический класс, который работает как переменная
class Post() {
private $post = Array();
public function __construct() {
$this->post = $_POST;
}
public function __get($name) {
return @$this->post[$name];
}
public function __set($name, $value) {
return $this->post[$name] = $value;
}
public function __call($function, $params) {
if(isset($this->post[$function])) {
return $this->post[$function];
} else {
$this->post[$function] = $params[0];
return $params[0];
}
}
}
$post = new Post();
, затем в документе вы можете легко использовать его как любую другую переменную, например, $post->name
$post->somelist[2]
или со значением по умолчанию $post->name("John Doe")
, и после этого вы получите его возвращенное и сохраненное.