忍者ブログ

VB.NET-TIPS などプログラミングについて

VB.NETのTIPS(小技集)を中心に、Javascript、PHP その他のプログラミングについて少し役に立つ情報を発信します。いわゆる個人的な忘備録ですが、みなさんのお役に立てれば幸いです。

【PHP】Parse error: syntax error, unexpected 'private' エラーが出る時

今日は、またまた簡単なエラーの件で恐縮ですが、 以下のソースで、「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

コメント

コメントを書く