如何在PHP中的if语句中使用成员函数

use*_*318 2 php class

如果我有一个调用的函数name(),我可以检查if (name()) {},如果name()计算结果为true,if则执行该函数的主体.

但是有这样一个类:

$miniaturas = new miniaturas();
$miniaturas->thumb($db);
Run Code Online (Sandbox Code Playgroud)

如果我尝试:

if (thumb($miniaturas->thumb($db))) { }
Run Code Online (Sandbox Code Playgroud)

或这个:

if (thumb($db)) {}
Run Code Online (Sandbox Code Playgroud)

我明白了:

致命错误:调用未定义的函数thumb().

如何在类中调用此函数,就像我对类外的函数一样?

Jim*_*zuk 5

这只是if ($miniaturas->thumb($db)) { ... }.这是因为你定义thumb()成员函数的类miniaturas,因为它是类的成员这不是全局命名空间中的一员.