Hi
I'm new to OOPS, Can you guys suggest me which way is better to call a function of a cl开发者_开发问答ass in PHP and why? the scenario is as follows.class A
{
function B (){}
}
Which method will take less resource to call the function B
1. A::B();
or
2. $obj = new A();
$obj->B();
Well, the second way creates an unnecessary temporary object, so the first one is faster. But if you have an object created anyway, it wouldn't matter.
Firstly in PHP 7 calling non-static methods statically is deprecated so you will get an error. Secondly it is better to call the method object way so code will be backward compatible.
精彩评论