哪种方式更好地调用函数静态方式或对象方式?

时间:2010-10-02 12:24:41

标签: php oop

您好
 我是OOPS的新手,你们可以建议我用PHP调用类的函数哪个更好?为什么?方案如下。

class A
{
     function B (){}
}

哪种方法需要较少的资源来调用函数B

1. A::B();

2. $obj = new A();  
   $obj->B();

2 个答案:

答案 0 :(得分:1)

嗯,第二种方法会创建一个不必要的临时对象,所以第一种方式更快。但是如果你有一个创建的对象,那也没关系。

答案 1 :(得分:0)

首先在PHP 7中静态调用非静态方法,因此您将收到错误。 其次,最好调用方法对象方式,以便代码向后兼容。

相关问题