所以是的,我想知道你是否可以这样做..
class Ping
{
function __construct()
{
return self::ping();
}
private static function ping()
{
if ((1 - 1) == 0)
{
return false;
}
else
{
return true;
}
}
}
用法是:
Class ServerHandler
{
public function check()
{
if (new Ping())
{
ECHO 1;
}
else
{
echo 2;
}
}
}
所以基本上,它不起作用。我的网站回显“1”而不是“2”,因为false
必须return
是“2”。
基本上,我想检查它是否返回true
或false
.
例如,一个布尔变量可以做到这一点:
if (variable)
{
then...
}
但是为什么一个类不能这样做呢?我的意思是我使用构造函数返回布尔值?为什么它不起作用?