0

PHP変数をインスタンス変数またはクラス変数またはクラス内のローカル変数としてマークするオプションはありますか?

Ruby次のオプションがあります。

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

$myvarこの長い,以外に PHP にそのようなオプションはあります$this->myvarself::$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 に答える