可能重複:
In PHP, whats the difference between :: and -> ?何時使用class :: function或class->函數,是否有首選方法?
我在一些代碼示例已經看到這個class::function
更多,並認爲這是相同的,因爲這class->function
,但我想知道是否有一個用例,我什麼時候可以使用另一個?
可能重複:
In PHP, whats the difference between :: and -> ?何時使用class :: function或class->函數,是否有首選方法?
我在一些代碼示例已經看到這個class::function
更多,並認爲這是相同的,因爲這class->function
,但我想知道是否有一個用例,我什麼時候可以使用另一個?
類::功能用於靜電功能,它被用於功能的快速訪問,因爲你不必創建任何對象來訪問該函數。
class-> function,用於想要將類屬性和特徵作爲對象時使用。
最好的是,如果你可以在google,封裝和多態在PHP5
兩者都是OOPS,它取決於你的項目需要有用和重要組成部分。
檢查下面這個鏈接
What's the difference between :: (double colon) and -> (arrow) in PHP?
類::函數()是在一個類定義的靜態方法的調用,$ X->功能()是一個類的實例的函數()方法的調用($ x)的
PHP手冊的appropriate page建議您當一個方法或屬性應該還是定義爲靜態不