Existe algum comando no PHP para parar de executar a ifinstrução atual ou pai , igual breakou break(1)para switch/ loop. Por exemplo
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
no código acima, o PHP não funcionará echo "test";e irá paraecho "finish";
Eu preciso disso para se
$a="test";
if("test"==$a)
{
break;
echo "yes"; // I don't want this line or lines after to be executed, without using another if
}
echo "finish";
Quero breaka ifdeclaração acima e paro de executar echo "yes";ou esses códigos que não são mais necessários para serem executados, pode haver ou não uma condição adicional, existe maneira de fazer isso?
Atualização: Apenas 2 anos depois de postar essa pergunta, eu cresci, aprendi como o código pode ser escrito em pequenos pedaços, por que os if's aninhados podem parecer um cheiro de código e como evitar esses problemas em primeiro lugar, escrevendo pequenas funções gerenciáveis.
echo(no seu exemplo) nunca será executado. Então você também pode excluí-lo.
try catchuma opção?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }