PHPではvar宣言を使う必要はありませんが、変数をクラスのメンバ変数として使用する場合はvarを使っても問題ありません
実はこれは非常に簡単な問題です解決するために。私の意見では、これには見覚えがあると思います。笑、私は最近 JavaScript を学び、var を使用して変数を宣言する方法を学びました。
実際には、 PHP では var 宣言を使用する必要はありませんが、変数をクラス のメンバー変数として使用する場合は、var を使用しても問題ありません。
var を外部で使用すると、エラーが発生します。 解析エラー: 構文エラー、予期しない T_VAR です... たとえば、私のエラー メッセージ:
解析エラー: 構文エラー、予期しない T_VAR です。 D:Apache2. 2htdocsshirdrnpagep2pageUtil.inc 行 34
私はテストしていました: クラス内でこのクラスのメンバーとして自己定義のクラス オブジェクトを使用すると、問題が発生しました。
Address クラスに対応する address.inc コード:
コードは次のとおりです:
<?php class Address { var $road; function Address(){} function setRoad($road){ $this->road = $road; } } ?>
person クラスとそのテスト コードは person .php です:
コードは次のとおりです:
<?php require("address.inc"); class Person { var $name; var $address; function Person(){ } function display(){ echo "Name : ".$this->name."<BR>"; echo "Road : ".$this->address->road."<BR>"; } } var $p = new Person(); $p->address = new Address(); $p->address->setRoad("Chagnchun Road"); $p->name = "Shirdrn"; $p->display(); ?>
テスト出力は異常です:
解析エラー: 構文エラー、D:Apache2.2htdocsshirdrnpagep2pageUtil.inc の 34 行目で予期しない T_VAR
person.php コードで変数を宣言するために var が使用されているためです。 PHP で実行します。開始するには、「$」記号を使用します。この文字の後に続くのは PHP 変数です。