このコードはPHPの本で見ました(PHPアーキテクト、ZEND PHP 5認定ガイドページ141)
class foo{
public $bar;
protected $baz;
private $bas;
public var1="Test"; //String
public var2=1.23; //Numericvalue
public var3=array(1,2,3);
}
そしてそれは言う
プロパティは、PPP演算子の1つを使用してPHPで宣言され、その後に名前が続きます。
通常の変数と同様に、クラスプロパティは宣言中に初期化できることに注意してください。ただし、初期化は値の割り当てに制限されています(ただし、式の評価によるものではありません)。たとえば、関数を呼び出して変数を初期化することはできません。これは、クラスのメソッドの1つ(通常はコンストラクター)内でのみ実行できることです。
var1, var2, var3
宣言の仕方がわかりません。違法ではないですか?