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. NullPointerException異常的構造函數定義
- 2. 如何在JavaScript類中定義構造函數?
- 3. 在構造函數中初始化類常量在PHP中
- 4. 如何確定java中構造函數中變量的類型?
- 5. 定義私有類的構造函數
- 6. 在類定義的構造函數VS上設置變量
- 7. Nim如何定義構造函數?
- 8. 如何定義構造函數?
- 9. 拷貝/轉換構造函數的定義(常量/非const)
- 10. 「類」常量和構造函數:如何實現?
- 11. 如何指定繼承類的構造函數定義?
- 12. 定義構造函數NEWTYPE
- 13. Java自定義異常類的構造函數
- 14. 模板類中的模板構造函數必須在類定義中定義?
- 15. 構造函數(構造函數名稱)未定義
- 16. Java:如何可以子類構造函數類中和父構造函數?
- 17. 禁止在繼承類中定義拷貝構造函數
- 18. 熊貓:在DataFrame構造函數中定義分類dtype
- 19. 在Javascript中定義構造函數派生類
- 20. InvocationTargetException在自定義類的構造函數中
- 21. 在Android(Xamarin)子類定義中鏈接構造函數
- 22. 如何在C++中定義動態構造函數?
- 23. 如何在Julia中爲typealias定義構造函數
- 24. 如何在父類沒有默認構造函數時定義顯式構造函數?
- 25. 未定義的構造函數在android
- 26. 如何instantiante並在構造函數類
- 27. 在構造函數之後設置類常量?
- 28. 如何在其他構造函數中調用構造函數?
- 29. 常量和重載構造函數
- 30. C#構造函數和常量神祕
我一直在尋找可以在構造函數中設置的java的'static final'的php等價物,但不幸的是,在php常量中有點不同。 –
它也違背了常量的概念,但在PHP中,您可以動態地定義()一個常量。 –
當您想要定義其值由其他常量的值組成的字符串常量時(爲了幹掉公共部分),這會很有用。由於PHP不允許在常量值中使用表達式(如兩個字符串的連接),因此在構造函數中執行此操作會很有用。 –