0

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

Ruby有以下选项:

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

$myvar除了这个冗长的$this->myvar和之外,PHP 中有没有这样的选项self::$myvar

我这样问是因为我来自 ruby​​ on rails 背景。像我上面给出的那样处理变量非常容易。在 PHP 中,变量处理风格并不那么方便。所以我多次参考文档。但是没有找到,所以我问我是否错过了文档中的任何此类选项,其他人可能已经注意到了。

4

2 回答 2

4

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

于 2013-01-17T14:20:48.487 回答
2
$this->variable; //class var
ClassName::variable; //static var
$variable; //local var

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

于 2013-01-17T14:21:05.863 回答