状態:-
閲覧数:6,368
投稿日:2010-10-23
更新日:2013-03-06
○○.php の △△行目に、予期しない$endがあるため、文法エラー
このエラーは、制御構造(ifやwhile,forやforeachなど)のブラケット({や}の囲み)のどれかが足りない場合、などに表示される。
ちなみに、エラーメッセージにある△△行目は、単に、○○.phpの最後を示しているだけ。足りないブラケットの行を示しているわけではないので注意が必要。
理由は、PHP側には、どこが足りないブラケットか判断できないため。
結果的に、最後+1行目を示しているだけに過ぎない。
要は、このエラーが表示された場合、△△行目を探しても、エラーとなる箇所など見つけられない。
▽?> で終わっているのにunexpected $end - PHP - 教えて!goo
http://oshiete.goo.ne.jp/qa/2516204.html>
■エラー例a ("の閉じ忘れ→21行目)
このエラーは、制御構造(ifやwhile,forやforeachなど)のブラケット({や}の囲み)のどれかが足りない場合、などに表示される。
ちなみに、エラーメッセージにある△△行目は、単に、○○.phpの最後を示しているだけ。足りないブラケットの行を示しているわけではないので注意が必要。
理由は、PHP側には、どこが足りないブラケットか判断できないため。
結果的に、最後+1行目を示しているだけに過ぎない。
要は、このエラーが表示された場合、△△行目を探しても、エラーとなる箇所など見つけられない。
▽?> で終わっているのにunexpected $end - PHP - 教えて!goo
http://oshiete.goo.ne.jp/qa/2516204.html>
■エラー例a ("の閉じ忘れ→21行目)
<?php
/****************************************/
/* 共通インクルードファイル */
/****************************************/
$DBSERVER = ""; //MySQLサーバー名
$DBUSER = ""; //ログインユーザー名
$DBPASSWORD = ""; //パスワード
$DBNAME = ""; //データベース名
//MySQLに接続
$con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD);
//MySQL読み込み時の文字コードを設定
mysql_query("set names utf8");
//データベースを選択
$selectdb = mysql_select_db($DBNAME, $con);
//SQL文の組立
$sql = "SELECT tblphoto.*, categoryname
FROM tblphoto
RIGHT JOIN tblcategory ON tblphoto.categoryid = tblcategory.categoryid;
//結果セットを取得
$rst = mysql_query($sql, $con);
//結果セットを破棄します
mysql_free_result($rst);
//MySQLとの接続を解除します
//$con = mysql_close($con);
mysql_close($con);
?>
Parse error: syntax error, unexpected T_DECLARE, expecting T_STRING in ○○ on lin
Parse error: syntax error, unexpected T_UNSET in ファイル名 on line 行番号