这句话是什么意思?

时间:2014-10-22 02:28:31

标签: php

public static function has_setting()
{
    return (self::count() > 0);
}

count()是一个PHP函数,用自我作为前缀,我想知道它的含义,谢谢。 我知道自我意味着这个课程,我只是想知道这个 self :: count()

的含义

这是否意味着计算此类的实例数量?

我不知道为什么人们会问我的问题!你可以提出一些建议,而不是踩到它。

我会改善我的问题,你能放下脚吗?

2 个答案:

答案 0 :(得分:1)

似乎count()是一个静态函数。当使用静态函数时,它适用于类的所有对象而不是特定对象。所以self表示当前的类。 self::count表示该类正在说:将此函数应用于我自己(我的所有对象)。

答案 1 :(得分:0)

由于这是静态成员,因此没有$this,因此您只能访问该类的静态成员。

self位告诉编译器使用同一类的静态函数。