6
A
回答
8
這不符合類常量的想法 - 它們不應該依賴於特定的實例。你應該使用一個變量。
但是,如果你堅持這樣做,是非常冒險的並且可以安裝PHP擴展,你可以看看runkit擴展,它允許在運行時修改類和它們的常量。看到這個文檔:http://www.php.net/manual/en/function.runkit-constant-add.php
3
我不認爲你可以。
它沒有任何意義 - 一個類常量可以在靜態上下文中使用,其中沒有構造函數。
你將不得不使用一個變量 - 這就是他們在那裏。
1
嘗試看看這裏:
http://php.net/manual/en/language.oop5.constants.php
http://php.net/manual/en/language.oop5.static.php
希望這有助於。
+0
public static $ variable – Andrew
相關問題
- 1. PHP:在類之外或構造函數中定義常量?
- 2. 在java中的自定義異常的超類構造函數
- 3. 在與超類構造函數不同的子類中定義構造函數?
- 4. NullPointerException異常的構造函數定義
- 5. 如何在JavaScript類中定義構造函數?
- 6. 如何在我的自定義類中設置構造函數?
- 7. 在構造函數中初始化類常量在PHP中
- 8. 如何確定java中構造函數中變量的類型?
- 9. 如何在不同的類中共享相同的構造函數,即在接口中定義構造函數?
- 10. 定義私有類的構造函數
- 11. 未定義referece類的構造函數
- 12. 如何定義構造函數?
- 13. Nim如何定義構造函數?
- 14. 類型變量在構造函數中?
- 15. 在類定義的構造函數VS上設置變量
- 16. 如何在構造函數中定義類屬性時編寫自定義getter?
- 17. 如果子類不定義構造函數,是否調用父構造函數?
- 18. 差異在構造函數中定義
- 19. 在Java中定義構造函數
- 20. 「類」常量和構造函數:如何實現?
- 21. 拷貝/轉換構造函數的定義(常量/非const)
- 22. 如何指定繼承類的構造函數定義?
- 23. 構造函數未定義
- 24. 定義構造函數NEWTYPE
- 25. 如何在模板類定義中構造自定義類型
- 26. Java自定義異常類的構造函數
- 27. 如何在構造函數中將字段設置爲常量
- 28. 默認構造函數與正常構造函數的類C++
- 29. 模板類中的模板構造函數必須在類定義中定義?
- 30. 如何爲自定義UIButton類創建構造函數?
我一直在尋找可以在構造函數中設置的java的'static final'的php等價物,但不幸的是,在php常量中有點不同。 –
它也違背了常量的概念,但在PHP中,您可以動態地定義()一個常量。 –
當您想要定義其值由其他常量的值組成的字符串常量時(爲了幹掉公共部分),這會很有用。由於PHP不允許在常量值中使用表達式(如兩個字符串的連接),因此在構造函數中執行此操作會很有用。 –