• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(PHP)srcエラーの意味)

(PHP)srcエラーの意味と修正方法

このQ&Aのポイント
  • 下記のコードで実行しようとすると、Parse error: syntax error, unexpected 'src' (T_STRING)が出る。
  • 修正方法を教えてください。
  • コードの中にエラーがあるようです。

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

  • ベストアンサー
回答No.3

$img = '../images/other.gif; よ~く見てみな。「;」の手前に、何かが足りないから。 んで、こういうエラーでハマるのは、「'」を多用するから、が原因。 「'」って、ソースコードの「改行」も無視して、「'」が閉じるまで「とにかく全部文字列」って言う動きをする。 だから、こういうミスをすると、次に「'」が現れるまで、ずっと「変なコンパイル」になって「訳の判らない行でエラー」になる。 ソースコードの中の「'」を、可能な限り「"」に書き換えてごらん。 そうしたら『「"」を閉じ忘れた所でちゃんとエラーが出る』から、今回みたいな罠にはハマらない。 PHPで書くなら、「'」は極力使わない、可能なら一切使わないで書くこと。

dradra33
質問者

お礼

chie65535さま ご回答ありがとうございます。 >ソースコードの中の「'」を、 可能な限り「"」に書き換えてごらん。 書き換えたらあっという間にエラーが消えました。 助かります。今後の参考とさせていただきます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

そのエラー行の2行上 $img = '../images/other.gif; のシングルクォーテーションが閉まっていないのが原因でしょう ちなみに、「}」の数もあってないですね

dradra33
質問者

お礼

yambejpさま ご回答ありがとうございます! $img = '../images/other.gif'; ですね。修正いたしました。 アドバイス助かります。

すると、全ての回答が全文表示されます。
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

>$img = '../images/other.gif; 文字列リテラルを定義している引用符が閉じられていない。 前の質問でも同じような『見落とし』をしていたと思います。もう少し注意深く書いて(タイプして)、かつエラーが出たらじっくり見直してください。 http://okwave.jp/qa/q8035799.html 普通は文法エラーで質問するのは恥ずかしいことです。∵ 注意すれば防げる・自分で見つけられることなので・・・

dradra33
質問者

お礼

agunuzさま ご回答ありがとうございます! $img = '../images/other.gif'; ですね。修正いたしました。 アドバイス助かります。 >同じような『見落とし』 そうですね。落ち着いてコードをよく見るようにします。 アドバイス参考にいたします。

すると、全ての回答が全文表示されます。

関連するQ&A