'case' (T_CASE) について

このQ&Aのポイント
  • phpのプログラムでParse error: syntax error, unexpected 'case' (T_CASE) in /public_html/form_scarf.php on line 565と出てしまうのですが、switch文とかいろいろ調べたのですがわかりません。
  • switch($mode){ case "top": // 締切日 $simekiriDay = mktime(0,0,0,3,31,2018); // 指定した日時のUNIXタイムスタンプ $todaystanp = time(); // 現在時刻のタイムスタンプ $formdisplay = "on";
  • ですが、同じにコピーして作成したものはエラーがなく1つのプログラムだけ出て困っています。すみませんがお教え願えますでしょうか?
回答を見る
  • ベストアンサー

'case' (T_CASE) について

phpのプログラムで Parse error: syntax error, unexpected 'case' (T_CASE) in /public_html/form_scarf.php on line 565 と出てしまうのですが、switch文とかいろいろ調べたのですがわかりません。 switch($mode){ case "top": // 締切日 $simekiriDay = mktime(0,0,0,3,31,2018); // 指定した日時のUNIXタイムスタンプ $todaystanp = time(); // 現在時刻のタイムスタンプ $formdisplay = "on"; ですが、同じにコピーして作成したものはエラーがなく 1つのプログラムだけ出て困っています。 すみませんがお教え願えますでしょうか?

  • PHP
  • 回答数3
  • ありがとう数4

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

  • ベストアンサー
  • doraneko66
  • ベストアンサー率11% (535/4742)
回答No.3

syntax errorだから、;がないとか書き方がおかしいとしか言いようがないです。 var_dmp($mode)で何が入ってきているのか確認してますか? あまり関係ないかも知れませんが、topを ダブルクォテーションからシングルクォテーションに変えたらどうなりますか?

19661115
質問者

お礼

ありがとうございます。 やってみます。

その他の回答 (2)

  • doraneko66
  • ベストアンサー率11% (535/4742)
回答No.2

じゃあ、変数のスコープの問題ではないでしょうか? グローバルとかローカルとかわかって使ってましたかね。。。。

19661115
質問者

補足

いいえ。わかりません。 もともと問題なく動いていたものです。日付を変えたら 動かくなりました。

  • doraneko66
  • ベストアンサー率11% (535/4742)
回答No.1

break;とかないのは? それとcase "top":文字列で判定かけてますが $modeの中身って文字列が入っている変数ですか? そもそもログとかダンプとかかけて調べてますか?

19661115
質問者

お礼

ありがとうございました。 解決しました。

19661115
質問者

補足

ありがとうございます。 break;は、if文とかcaseとかの下のほうにあります。 $modeは文字列です。ログをかけているのですが見方がわからなく 使っていません。 同じコピーされたプログラムが動くのにこれだけは動いてくれないのが不思議です。

関連するQ&A

  • phpのエラー(T_LNUMBER)について

    Parse error: syntax error, unexpected '2' (T_LNUMBER) in /home/celiakhx/public_html/wp-content/plugins/bf-click-counter/bf-click-counter.php on line 168 とwordpressのプラグインがエラーを起こします。 エラー箇所だと思われる168行目は数式のみです 直し方がわかるかたがいらっしゃいましたら、ご教授願います。

    • ベストアンサー
    • PHP
  • phpbb3.07pl-1にて、次のエラーが発生しました。

    phpbb3.07pl-1にて、次のエラーが発生しました。 Parse error: syntax error, unexpected '}' in C:\www\users\poonet\public_html\php-bin\phpbb\cache\tpl_prosilver_overall_footer.html.php on line 14 です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Parse error: syntax error, unexpected T_STRING in・・・118と出るのですが

    Parse error: syntax error, unexpected T_STRING in 。。。 on line 118 とでるのですが対処はどうすればよろしいでしょうか?

    • ベストアンサー
    • PHP
  • 詳しい方

    あるブログサイトを閲覧しようと思い、アクセスするのですが、下記の様な文字しか出てきません。 Parse error: syntax error, unexpected T_STRING in /home/blog.minblo.com/public_html/lib/plugins/function.banner.php on line 17 何度 アクセスしても同じです。 何が原因なんでしょうか?

  • PHPのエラー「Unexpected character ...」「syntax error, unexpected ...」について

    PHP Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /home/***/***.php on line 25 PHP Parse error: syntax error, unexpected '<' in /home/***/***.php on line 26 という2行のエラーが表示されました。 まったく明快な答えは探せませんでした。 もしも少しでも手がかりになるような情報がありましたら教えて下さい。 お願いします。

    • 締切済み
    • PHP
  • PHP5になったら動かない

    サーバレンタル会社の都合でPHP4だったのがPHP5になりました。 特に不都合なく動いてたのですが、今日1個エラーが出ているプログラムを確認しました。 どんどん行を削っていってどうもここがおかしいというところをつきとめたのですが、PHP5についてはまったく知識がない状態だったので何がおかしいのかさっぱりわかりません。 ご教授お願いいたします。 【ソース】 <?php if(!$m){ print $buff3[0]."件中 500位以内にありませんでした。"; } print "<p>&nbsp;</p>"; ?> 【実行結果】 Parse error: syntax error, unexpected '>' in /public_html/hogehoge.php on line 6 if文を削除すると動くので、!$mの記述方法が悪いのかとにらんでいます。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • unexpected T_REQUIRE とは?

    <? php require('Smarty.class.php'); require('Logging.class.php'); …・ と書いてあるlogging_gui.phpファイルをブラウザで開こうとすると、 Parse error: syntax error, unexpected T_REQUIRE in C:\Program Files\Apache Group\Apache2\**********\logging_gui.php on line 3 というエラーが出ます。 PHPマニュアルでT_REQUIREを調べてみましたが、意味が分かりません。 テンプレートはtemplates_cにコンパイルされています。 何が不具合であると言っているのでしょうか? Logging.class.phpの中身に間違いがあるということでしょうか? エラーをなくすには何をチェックすればよいのでしょうか? 超初歩的、かつ漠然とした質問かも知れませんが、よろしくお願いします。

    • 締切済み
    • 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 なぜですかね? ご指導下さい。

  • smartyについて教えてください。

    smartyについて教えてください。 エラーメッセージ Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\smarty\hello\index.php on line 8 の意味を教えていただけませんでしょうか? よろしくお願いいたします。

  • phpファイルを開けない(ブラウザにエラー表示)

    こんにちは! PHPを勉強中なのですが、あるphpファイルをブラウザで開こうとすると 以下のように表示が出てしまい、ファイルが開けません。 ------------エラー文------------------------------------------- Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\hello.php on line 128 --------------------------------------------------------------- これは何が原因のエラーなのでしょうか? 有識者の方いらっしゃいましたらご指導宜しくお願い致します。

    • ベストアンサー
    • PHP