@ipokos

Как получить переменную в класс из POST?

Тут рассматривается вариант только из POST
Лучше передавать аргументами при создании объекта?
$a = $_POST['a']; // трим, стриптегс и т.п. само собой
...
$x = new MyClass($a, $b, $c);

или лучше в самом классе инициализировать?
class MyClass{
    public $a;
    public $b;
    public $c;
    public function __construct(){
        $this->a = $_POST['a']; // трим, стриптегс и т.п.  само собой
   }
}


Или же абсолютно не принципиально?
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
@entermix
class MyClass
{
    private $a;
    private $b;
    private $c;
    
    public function __construct($a)
    {
        $this->setA($a);
    }
    
    public function setA($a){
        // ... фильтры
        $this->a = $a;
        return $this;
    }
    
    public function getA($a){
        return $this->a;
    }
}

$x = new MyClass($_POST['a']);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы