PHP中的"stdout"
相当于什么?
我有一个类似的课程:
public static final String str = "Foo";
在上面的示例中,我不希望class MyClass {
public $TYPE_REGULAR = 'regular';
public function display($type) {
if($type===$this->TYPE_REGULAR) {
return "This is a regular object";
}
return "This is not a regular object";
}
}
成为成员属性。我希望它类似于Java的$TYPE_REGULAR
。
感谢。
答案 0 :(得分:2)
在PHP中,您必须使用
const
作为变量。您只能将
final
用于类和方法。
在你的情况下:
const TYPE_REGULAR = 'regular'; // public is by default
另请阅读PHP中有关static和const之间差异的更多信息: PHP5: const vs static
答案 1 :(得分:0)
使用const
。
...
const TYPE_REGULAR = 'regular';
...
// access it inside the class using
self::TYPE_REGULAR
请参阅Documentation。