在Jave中,您可以public static final
在类中定义变量.PHP中是否有相同的功能?
我想做以下事情:
<?php
class MyClass{
public final static $finalVariable = "something";
}
MyClass::$finalVariable
Run Code Online (Sandbox Code Playgroud)
而且不必担心$finalVariable
每次实例化时都要更改并没有新实例MyClass
bri*_*rns 38
从PHP手册中的这个页面:
注意:属性不能声明为final,只有类和方法可以声明为final.
但是,您可以使用此处所述的类常量.
你的例子看起来像这样:
<?php
class MyClass{
const finalVariable = "something";
}
MyClass::finalVariable;
?>
Run Code Online (Sandbox Code Playgroud)
当然,这finalVariable
不是一个真正合适的名称,因为它不是变量=).