![]() |
1
21
imho,这个问题值得回答 PHP 5.6 + ,感谢@jammin comment 自php 5.6以来,您可以为常量定义静态标量表达式:
虽然这不是问题的一部分,但人们应该意识到执行的局限性。以下内容虽然是静态内容(但可能在运行时被操纵),但无法工作:
有关更多信息,请查看: https://wiki.php.net/rfc/const_scalar_exprs 和 http://php.net/manual/en/language.oop5.constants.php |
![]() |
2
34
唯一的方法是定义一个表达式,然后在类中使用该常量
另一个选择是转到bugs.php.net并请他们修复此问题。 |
![]() |
3
14
|
![]() |
4
2
对于 班 常量,除了常量表达式之外,不能指定任何其他内容。引用 PHP manual : 值必须是常量表达式,而不是(例如)变量、属性、数学运算的结果或函数调用。 |
![]() |
5
1
这可能不是你想要的,但是我遇到了这个问题,所以这里有一个解决方案,我用它来解决我遇到的一个问题(基于@user187291的答案):
看来效果不错! |
![]() |
6
0
不。 (我想没有) |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |