您好
我是OOPS的新手,你们可以建议我用PHP调用类的函数哪个更好?为什么?方案如下。
class A
{
function B (){}
}
哪种方法需要较少的资源来调用函数B
1. A::B();
或
2. $obj = new A();
$obj->B();
答案 0 :(得分:1)
嗯,第二种方法会创建一个不必要的临时对象,所以第一种方式更快。但是如果你有一个创建的对象,那也没关系。
答案 1 :(得分:0)
首先在PHP 7中静态调用非静态方法,因此您将收到错误。 其次,最好调用方法对象方式,以便代码向后兼容。