• ベストアンサー

エラーの意味!

初めて見るエラーで困ってます!! どなたか教えてください! Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /***/***/***/test.php on line 331

  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.2

どんな言語を勉強する上でも基本となりますが、まずはマニュアルを読みましょう。 質問の内容は絶対に書いています。 「英語が苦手だから…」って言う言い訳は、コンピュータを学ぶ上では通用しないですし、そう言う人は、コーディングする資格すらないと思います。 またひろかわさんをはじめ、色々な知識者達が日本語訳してくれていますので、下記の参考URIを見てください。 で、本題ですが… T_STRINGやT_VARIABLE等は、パーサーエラーIDです。 それぞれは読んで字のごとく、文字列、変数、数値を意味します。 ようは、331行目【付近に】「本当はここには、文字列か、変数か、数値が入るんだけど、入ってないよ」って言うエラーが出ているのです。 で、こういう場合は大抵、'や"又は)等が抜けていることがほとんどです。 目を凝らしてみてみてください。

参考URL:
http://www.php.net/manual/ja/
chura86
質問者

お礼

うまくいきました! kusukusuさんは毎回的確な答えと、アドバイスを頂けるので とても感謝しています。 これからはマニュアルにも目を通して力をつけていこうと思います ありがとうございました。

その他の回答 (1)

回答No.1

私自身は、意味は全く分からないのですが、参考になればと思いまして単純にネット上の翻訳を利用して、訳されたとおりに書きました。 エラーを解析してください:331行目上の/***/***/***/test.phpにおける、エラー、「T_STRING」あるいは「T_VARIABLE」を期待すること、あるいは「T_NUM_STRING」を解析します。 わかる人おられましたら、補足、回答お願いします。

関連するQ&A

  • switchでエラー

    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\path\file.php on line 11 この行を見る限りどこも悪くは無い気がしますが・・・ (ヒアドキュメント) 10:HEADER_HTML; 11:switch ($_GET['mode']){ 12: case 'edit': どこが悪いのでしょうか。

    • ベストアンサー
    • PHP
  • ブログが見れません。

    暇つぶし感覚でブログを覗いていたのですが、 エラーのようなものがでてしまいました。 Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /virtual/talentblog/public_html/tllink/tllink.php on line 106 なぜですかね? ご指導下さい。

  • Parse errorについて質問です

    オーサカPHPさんのw3Analyzerと言うアクセス解析を使ってみようと思い 設置してログを見ようとすると、 Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /××××/w3a/w3a.php on line 82 と出るのですが、これはw3a.phpの82行目がおかしいとでているのでしょうか? w3a.phpは一切なにも変更はしていないのですが・・・ PHP4の環境向けに作られていると書いてあり、自分のサーバーのPHPのバージョンを見てみるとPHP 4.4.8と書いてありました。 これはPHP4と言うことでいいのでしょうか?

    • ベストアンサー
    • PHP
  • 【超初歩】$_POST["Var"]とかダブルクォーテーションの書き方が間違ってますか?

    $sql = "UPDATE Enquete SET MyName = \"$_POST['MyName']\""; という書き方が, Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\temp\temp.php on line 10 みたいな扱いを受けてしまうのはなぜでしょうか. $Name = $_POST["MyName"]; $sql = "UPDATE Enquete SET MyName = \"$Name\""; とすればエラーにならないですが.

    • ベストアンサー
    • PHP
  • 【初歩】 極単純なFOR文がなぜ「parse error」になるのかわかりません…

    下記のサンプルが,どう見直しても Parse error: parse error, unexpected T_VARIABLE in C:\hoge.php on line 2(2行目とは$str1 = "1";のこと). となってしまうのですが,なぜでしょうか. 下記は質問向けにアレンジしたものですが 本番環境の方では少しメッセージが異なり: Parse error: parse error, unexpected T_FOR in C:\hoge.php on line xxx. と,まあいずれでもエラーになってしまうのですけど・・・ <? php $str1 = "1"; $str2 = "2"; $str3 = "3"; for ($Num = 1; $Num <= 3; $Num++) { echo ${"str" . $Num}; } ?>

    • ベストアンサー
    • PHP
  • PHPですが、エラーがでます。下記の問題があるよう

    なんですが、どこがいけないのでしょうか? $sql = "insert into menber(name,passward) values($_POST["name"]."','".$_POST["passward"].)";//SQL文の作成 ?> エラーはParse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in です。よろしくお願いいたします。

  • 「Tok2」無料ホームページについて

    「Tok2」のサイトで無料ホームページを作成してしばらく使っていたら,「Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/tok2/html/sr.tok2.com/chenge2/cms_tool/tmp/www○.tok2.com○○_2007-10.dat on line 53」,日本語だと「エラーを解析してください:エラー(予想外の『「T_STRINGまたはT_VARIABLEまたは中で/家でT_NUM_STRINGを予想する第53行の上で、/tok2/html/sr.tok2.com/chenge2/cms_tool/tmp/www○.tok2.com○○_2007-10.dat)を解析してください」と出て,ブログが表示されなくなってしまったのですが,どうすれば直りますか?

  • PHPでエラーがでてしまって困っています。

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /Applications/MAMP/htdocs/5-2-1.php on line 30 このエラーを解消できません。 下記は実践マスターPHP+MYSQLという書籍のなかのサンプルなんですが、どこが間違っているかどなたか教えていただけないでしょうか? エラーを検索するとダブルクォーテーションの使い方が原因と書いてあるんですが、最近PHPを勉強したばかりでどうやっても解決できません。 function check_3(&$str){ $str =str_replace($GLOBALS["from"],$GLOBALS["to"],$str);  ←この行でエラー global $msg; $msg = $GLOBALS["from"].'から'.$GLOBALS["to"].'へ置換しました!<br>'; return strlen($str); } 宜しくお願いします。

    • 締切済み
    • PHP
  • PHPのプログラム結果が正しく表示されません

    すいません。現在PHPの勉強をしているのですが、下記のサイトにある通りにプログラムを 作っても Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\test.php on line 6 とエラーが出ます。どうしてでしょうか?他のプログラムは正しく表示されるのですが・・。 http://php.xenophy.com/variable-array/index.html 「配列に値を代入する」から下の全てのプログラムが全てエラーと出ます。 例 <?php $animal[] = "牛"; $animal[] = "馬"; $animal[] = "鹿"; echo "$animal[ 0 ]<br />¥n"; echo "$animal[ 1 ]<br />¥n"; echo "$animal[ 2 ]<br />¥n"; ?> 参考にしているwebページ自体が間違っているのでしょうか?詳しい方アドバイスお願いします。

    • 締切済み
    • PHP
  • エラーメッセージの意味をおしえてください

    以下のエラーメッセージの意味をおしえてください。ワードプレス更新中に画面が真っ白になり、エラーメッセージが出るまでたどり着きましたが以下のメッセージの意味が分かりません。わかる方、至急教えてください。 Parse error: parse error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/takada-group/lazycurry.net/public_html/wp-content/plugins/akismet/class.akismet.php on line 4

専門家に質問してみよう