PHP
是否可以选择将变量标记为类中的实例变量或类变量或局部变量?
Ruby
有以下选项:
Local variable -> myvar
Instance variable-> @myvar
Class variable -> @@myvar
除了这个冗长的$myvar
,$this->myvar
和self::$myvar
之外,PHP中是否还有这样的选项?
我问这样是因为我来自铁轨背景上的红宝石。在那里它很容易处理像我上面给出的变量。在PHP中,变量处理风格并不那么方便。所以我多次提到了一些文档。但没有找到任何,所以我问我是否错过了文档中的任何此类选项,其他人可能已经注意到它。
答案 0 :(得分:4)
不,PHP中没有这样的选项。
答案 1 :(得分:2)
$this->variable; //class var
ClassName::variable; //static var
$variable; //local var
除了上述之外,没有其他方法来声明变量(除非你想使用常量define('VARIABLE', "some constant");
)