@tanakasannam (加藤 淳一)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

syntax error, unexpected '{'が出ているのですが原因がわかりません

Q&A

Closed

スクリーンショット 2020-08-27 22.53.48.png
今、動画を参考にログイン機能をPHPとMySQLを使って書いているのですが、このシンタックスエラーの原因がわかりません。

if文の()や{}の抜けなどもないと思うのですが他に原因はあるのでしょうか?

0 likes

4Answer

14行目の末尾の{の直前に全角スペースが入っていませんか?

そこのスペースが妙に大きく見えたので気になります

プログラミング全般に言えますが、全角スペースだとエラーになる可能性があります

3Like

Comments

  1. @tanakasannam

    Questioner

    回答ありがとうございます!早速調べてみたところ全角のスペースが3つもありました、、、
    全て直したところきちんと動作確認できました!
    全角スペースでもこのエラーが出るのですねとても助かりました!
    ありがとうございます!!

32行目の Location: の後にも全角スペースが入っていそうですね。全角スペースでコード内を検索してみるといいと思います。

@kuzira_vimmer 終了タグ ?> の直前には自動的にセミコロンが挿入されるので、最後の行末だけはセミコロンがなくても大丈夫です。入れた方がいいとは思いますが。参考: https://www.php.net/manual/ja/language.basic-syntax.instruction-separation.php

1Like

Comments

  1. @tanakasannam

    Questioner

    回答ありがとうございます!早速調べてみたところ全角のスペースが3つもありました、、、
    全て直したところきちんと動作確認できました!
    全角スペースでもこのエラーが出るのですねとても助かりました!
    ありがとうございます!!

解決されているようなので予防策を。

Visual Studio Codeを使用されているなら、
メニューの「表示」から「空白を描画する」をやってみてはいかがでしょうか?
他のエディタでも似たような設定があると思いますよ。

1Like

Comments

  1. @tanakasannam

    Questioner

    ご回答ありがとうございます!
    セミコロンよく抜かしてしまうのでこれからは気をつけたいとおもいます。。

Your answer might help someone💌