いきなりですが質問です、下記コードはphpで動作するでしょうか?
ひどいコードですが、ご了承ください。。汗
gomennasaicode.php
<?php
$i = 0;
?>
<?php
switch($i){
?>
<?php
case 0:
?>
<p>aaa</a>
<?php
break;
}
はい、これは動作します。
aaa
と表示される。
では、こちらはどうでしょうか?
gomennasaicode.php
<?php
$i = 0;
?>
<?php
switch($i){
?>
<?php
case 0:
?>
<p>aaa</a>
<?php
break;
}
。。。
エラー内容
PHP Parse error: syntax error, unexpected '', expecting case (T_CASE) or default (T_DEFAULT) or '}' in /usr/share/nginx/〜/a.php on line 9
普通にswitch文書いていれば気づかないかもしれませんが、
phpとhtmlをごちゃまぜベタ書きしているとぶちあたる可能性が。。汗
★★ここに改行が入っているか入っていないかで、エラーでページが表示されない!!
差分はこんな感じ
長年PHPさわっていますが、このエラーは初めてかも
ためした環境 PHP 7.0.3