PHPエラー : Fatal error: ‘break’ not in the ‘loop’ or ‘switch’ context

2021-06-24

PHPExcelを使用しているPHPでPHP 5.x から PHP 7.xに移行すると、「Fatal error: ‘break’ not in the ‘loop’ or ‘switch’ context」のエラーが上がりました。PHP 7.xでは、エラーの内容は、switch,loop 以外で「break」を使うと駄目になったようです。

ソースコード内の「break」の箇所をコメントアウトするか削除すればエラーは解消されました

if (...)
{
  return 10;
//  break;
}
else if (...)
{
//  return 20;
}