使用getter方法并不比直接对象属性好?

时间:2015-12-06 15:13:56

标签: php json object

我想创建一个Stripe webhook,在某些地方我需要有一些条件,如:

if ($event->object->data[0]->blah == "blah") {

除了这些长期条件之外,将所有事件数据传递到另一个类并使用下面的getter方法不是更好吗?

if ($object->getBlah() == "blah") {

性能没有劣势?或者由于性能不推荐这个?

1 个答案:

答案 0 :(得分:1)

PHP7已经用完,你不需要再优化了。

在这些情况下,您无需担心性能问题。这几乎不会成为您申请的瓶颈。

编写代码对于其他开发人员和您来说更容易理解更为重要。

这样更好,因为你隐藏了类中的所有Stripe内部逻辑。然后,您的应用程序的其他部分无需关心或记住Stripe如何存储数据,它们只使用您提供的方法。

更容易理解,更容易扩展。