×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
今日は、またまた簡単なエラーの件で恐縮ですが、 以下のソースで、「L_test()」の宣言でタイトルのエラーが発生しました。
「処理A」「処理B」共に長い処理だったので、なかなか見つからなかったのですが、 よくよく見ると、「switch」文の閉じる括弧「}」がありません。
こんな簡単なところにバグが潜んでいました。
論理的には問題無い様な感じだったので、括弧「{}」の対応をチェックするのを怠っていました。 完全にケアレスミスでした。
「unexpected 'private'」などと表示されたので、てっきり他の部分を疑っていましたが、 もっとソースをよく見るべきでした。
タイトルの様なエラーが出たら、一度処理の括りの括弧「{}」の対応を確認してみては 如何でしょうか。
public function P_test($intMode){ $blnRet = true; // ----- // 処理A // ----- if($blnRet == true){ switch($intMode){ case 1: // 新規 case 2: // 修正 // ----- // 処理1 // ----- break; case 3: // 削除 // ----- // 処理2 // ----- break; default: } // ----- // 処理B // ----- } private function L_test(){ $blnRet = false; // 何か処理する }
PR
コメント