使用 - >代替直接函数调用

RKh*_*RKh 1 php oop syntax

在某些类中,我看到对函数的调用如下:

$this->ClearError();
Run Code Online (Sandbox Code Playgroud)

当函数驻留在该类本身时.上述方法与直接函数调用有何不同,如:

return ClearError();
Run Code Online (Sandbox Code Playgroud)

dav*_*nal 8

在PHP中(例如,与C++不同),您需要使用$this->ClearError()以便在类上调用方法.ClearError()呼叫全球function ClearError().

  • 顺便说一下,我的一些PHP开发人员朋友感到震惊,你可以在没有其他语言的`this`关键字的情况下调用该方法.当然,我的C#和Java朋友都对全球功能感到震惊. (3认同)