更短的区分变量的方法

时间:2013-01-17 14:18:58

标签: php ruby variables

PHP是否可以选择将变量标记为类中的实例变量或类变量或局部变量?

Ruby有以下选项:

Local variable   ->  myvar
Instance variable->  @myvar 
Class variable   ->  @@myvar 

除了这个冗长的$myvar$this->myvarself::$myvar之外,PHP中是否还有这样的选项?

我问这样是因为我来自铁轨背景上的红宝石。在那里它很容易处理像我上面给出的变量。在PHP中,变量处理风格并不那么方便。所以我多次提到了一些文档。但没有找到任何,所以我问我是否错过了文档中的任何此类选项,其他人可能已经注意到它。

2 个答案:

答案 0 :(得分:4)

不,PHP中没有这样的选项。

答案 1 :(得分:2)

$this->variable; //class var
ClassName::variable; //static var
$variable; //local var

除了上述之外,没有其他方法来声明变量(除非你想使用常量define('VARIABLE', "some constant");