2014-10-22 63 views
-3
public static function has_setting() 
{ 
    return (self::count() > 0); 
} 

count()是PHP的一個函數,用它自帶前綴,不知道意思,謝謝。 我知道自己意味着這個類,我想知道的意思這自我::計數()這句話是什麼意思?

這是否意味着這算類的實例數量是多少?

我不知道爲什麼人們的兒子,我的問題!你可以給出比踩着它的其他一些意見

我會改善我的問題,你都可以讓你的腳?

+2

'self'應該引用當前類,通常當你想訪問某個***靜態***類的成員時。 – 2014-10-22 02:30:15

回答

0

由於這是一個靜態成員,因此不存在$this,因此您只能訪問該類的靜態成員。

self位告訴編譯器使用同一類的靜態函數。

+0

你會告訴我_empty()的含義 – shine 2014-10-22 03:04:23

+1

@shine - 「驗證」的類定義在哪裏。不是物理的 – 2014-10-22 03:07:15

1

似乎是count()是一個靜態函數。當使用靜態函數時,它適用於類的所有對象,而不是特定的對象。所以self意味着當前的課程。 self::count意味着班級說:在我自己(所有我的對象)上應用此功能。

+0

你能告訴我_empty()的含義嗎? – shine 2014-10-22 03:04:49

+0

@shine這是一個布爾函數,告訴你變量是否爲空。您需要將該變量作爲參數。你可以在這裏找到更多:http://php.net/manual/en/function.empty.php。我不確定在你的類中是否有一個名爲_empty()的特定函數,但是如果存在,它看起來好像在做同樣的事情 – hzjw 2014-10-22 03:09:52

+0

所以這意味着必須有一個方法叫做** count **這個班?而且這個方法不是PHP手冊中的那個。 – shine 2014-10-24 09:29:35