ホームページ > php教程 > php手册 > PHP 例外 解析エラー: 構文エラー、予期しない T_VAR エラー

PHP 例外 解析エラー: 構文エラー、予期しない T_VAR エラー

PHP中文网
リリース: 2016-06-13 12:10:00
オリジナル
1339 人が閲覧しました

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 変数です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート