Mình đã benchmark thử và kết quả là một method khai báo là static được
thực thi nhanh hơn là một method không phải static nhưng được gọi một
cách static (do bật error reporting E_STRICT để optimize :D)
Nghĩa là thế này:
class Blah
{
public function blah()
{}
public static function blahblah()
{}
}
thì 2 cách gọi này sẽ nhanh hơn:
$blah = new Blah();
$blah->blah();
Blah::blahblah();
còn cái này chậm hơn (có warning nếu bật E_STRICT):
Blah::blah();
No comments:
Post a Comment