Я читал урок, что у меня проблема
function old($field) {
return request($field);
}
function request($field = null) {
$request = new \App\Helper\Request();
if(is_null($field))
return $request;
return $request->input($field);
}
Я не могу понять, почему мы должны установить $ filed равным нулю, и что происходит при использовании двух return? Использование старой функции сохраняет истинные значения после проверки в текстовых полях меню регистров
следующий исходный код является классом запросов, который управляет запросами:
class Request
{
public function input($filed, $post = true)
{
if ($this->isPost() && $post)
return isset($_POST[$filed]) ? htmlspecialchars($_POST[$filed]) : "";
return isset($_GET[$filed]) ? htmlspecialchars($_GET[$filed]) : "";
}
public function all($post = true)
{
if ($this->isPost() && $post)
return isset($_POST) ? array_map('htmlspecialchars' , $_POST) : null;
return isset($_GET) ?array_map('htmlspecialchars' , $_GET) : null;
}
public function isPost()
{
return $_SERVER['REQUEST_METHOD'] == 'POST';
}
}
PS: если кому-то нужна дополнительная информация, пожалуйста, скажите мне, что я вышлю полный исходный код.
Спасибо