ホームページ  >  記事  >  バックエンド開発  >  PHPでvarが使えない場合の対処法

PHPでvarが使えない場合の対処法

藏色散人
藏色散人オリジナル
2022-10-24 09:27:131559ブラウズ

PHP で var が使用できない問題の解決策: 1. 対応する PHP ファイルを開きます; 2. Address クラスに対応する「address.inc」コードを確認します; 3. 「public」を見つけて削除しますそれを置き換えるか、「public」を「var」に変更するだけです。

PHPで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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。