這是我百思不得其解:http://php.net/manual/en/dateinterval.format.php爲什麼用雙冒號表示法指定動態類方法?
public string DateInterval::format (string $format)
的方法也不是一成不變的,但它被賦予雙冒號。這裏的推理是什麼?
這是我百思不得其解:http://php.net/manual/en/dateinterval.format.php爲什麼用雙冒號表示法指定動態類方法?
public string DateInterval::format (string $format)
的方法也不是一成不變的,但它被賦予雙冒號。這裏的推理是什麼?
這只不過是PHP作者/開發人員編寫方法名稱的方法。它與方法的靜態/動態性質無關。
你也會在PHP的錯誤中看到這個符號。例如,
$o = new stdClass;
$o->method();
產生這個錯誤:
Fatal error: Call to undefined method stdClass::method()
至於他們爲什麼不能寫'DateTime-> format()'這樣的東西,我不是團隊中的一員,所以我不能說太多...... – BoltClock 2011-03-06 14:59:28
這僅僅是手冊作者試圖混淆新人。 – mario 2011-03-06 14:52:47