PHP OOP:为什么是吸气剂?

Mat*_*hew 2 php oop

我是OOP的新手,我很难掌握getter方法的必要性.

在示例中:

class foo {
    $this->bar = "test";
}

$foo = new foo();
echo $foo->bar;
Run Code Online (Sandbox Code Playgroud)

假设我使用setter方法正确验证更新后的值,那么在这种情况下有哪些潜在的缺陷?

Ned*_*der 6

getter方法的价值在于它允许您稍后更改实现,但保持接口相同.