PHP で var が使用できない問題の解決策: 1. 対応する PHP ファイルを開きます; 2. Address クラスに対応する「address.inc」コードを確認します; 3. 「public」を見つけて削除しますそれを置き換えるか、「public」を「var」に変更するだけです。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
PHP で var が使用できない場合はどうすればよいですか?
php var エラー、PHP 例外解析エラー: 構文エラー、予期しない T_VAR エラーの解決策
実際、これは解決するのが非常に簡単な問題です。私の意見では、これには見覚えがあると思います。笑、私は最近 JavaScript を学び、var を使用して変数を宣言する方法を学びました。
実はPHPではvar宣言をする必要はありませんが、変数をクラスのメンバ変数として使用する場合にはvarを使用しても問題ありません。
外部で var を使用すると、エラーが報告されます。解析エラー: 構文エラー、予期しない T_VAR in...、たとえば、私のエラー メッセージ:
Parse error: syntax error, unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line 34
I am testing: inside aクラスの場合は、このクラスのメンバーとして独自定義のクラス オブジェクトを使用するときにエラーが発生しました。
Address クラスに対応する address.inc コード:
コードは次のとおりです:
class Address { var $road; function Address(){} function setRoad($road){ $this->road = $road; } } ?>
person クラスと person.php のテスト コードは次のとおりです。 :
コードは次のとおりです:
require("address.inc"); class Person { var $name; var $address; function Person(){ } function display(){ echo "Name : ".$this->name." "; echo "Road : ".$this->address->road." "; } } var $p = new Person(); $p->address = new Address(); $p->address->setRoad("Chagnchun Road"); $p->name = "Shirdrn"; $p->display(); ?>
テスト出力は異常です:
Parse error: syntax error, unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line 34
これは、person.php コードで変数を宣言するために var が使用されているためです。 PHP で実行します。開始するには「$」記号を使用してください。この文字の後に続くものが PHP 変数であることを示します。ハハ:-)
他のネチズンからの追加の方法:
問題解決: 構文エラー、予期しない T_STRING、T_OLD_FUNCTION または T_FUNCTION または T_VAR を予期している、または私は 2 日前に独自の PHP の旅を始めて、通常の Web サイトの場合、PHP のバージョンは 5.0、サーバーのバージョンは 4.0 であることがわかり、非常に混乱しています。昨日は忙しい一日を過ごし、今朝戻ってきたら、記事で解決策を見つけました。解析エラー: 構文エラー、予期しない T_STRING、T_OLD_FUNCTION または T_FUNCTION または T_VAR または "}" が予期されています。「public」がある場合は、「public」を削除してください。エラーにはなりませんので、「public」が変数定義の場合は、「public」を「var」に変更してください。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでvarが使えない場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。