WordPress
PHP7

WordPress環境下にてPHP 7起こる「Fatal error: 'break' not in the 'loop' or 'switch' context」のようなエラーメッセージ

More than 1 year has passed since last update.

PHP 7に切り替えると
「Fatal error: 'break' not in the 'loop' or 'switch' context」のようなエラーメッセージが表示される。

何故なるかというとbreakをループやswitch以外で使ったことが原因

PHP 7ではエラーになるbreak

if (…略…){
return true;
break;
}

単純に不要な「break」をコメントにすれば解決する事もあるのだが、全部が全部コメントにすれば解決ということではないので要注意。

同様に似たようなもので言うと、continueもエラーになる場合がある。

PHP7に切り替えると管理画面が表示されない、真っ白になってしまう場合があるので要検証の必要がある。