Warning: “continue” targeting switch is equivalent to “break”

Сразу после перехода на PHP 7.3 получил ошибку: Warning: “continue” targeting switch is equivalent to “break”. Сейчас расскажу, как ее исправил. Допустим у нас есть такой код условия:
switch ($value)
{
	case 'v_1':
		// Какие то действия
	break;

	case 'v_2':
		continue;
	break;

	default:
		// Какие то действия
	break;
}

Ошибка Warning: “continue” targeting switch is equivalent to “break” выпадает на строку, где у нас continue. Чтобы исправить ошибку, я переписываю условие switch на if / else, таким образом:
if ($value == 'v_1')
{
	// Какие то действия
}
else if ($value == 'v_2')
{
	continue;
}
else
{
	// Какие то действия
}

И ошибка исчезла.

Похожие темы