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不允许在常量值中使用表达式(如两个字符串的连接),因此在构造函数中执行此操作会很有用。 –