Как заполнить поле класса через сеттер

Как заполнить поле класса через сеттер? Зачем вообще нужны сеттеры и геттеры, если можно работать с полями напрямую, и код будет более читаем, и ресурсы экономятся?


Ответы (1 шт):

Автор решения: InDevX
class Example 
{
  private $field;

  public function setField($value)
  {
    $this->field = $value;
  }
  public function getField()
  {
    return $this->field;
  }
}

$obj = new Example;
$obj->setField(123);
echo $obj->getField();
→ Ссылка