PHP中的public static final String

时间:2015-05-19 13:18:44

标签: php

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

感谢。

2 个答案:

答案 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