Existe algum comando no PHP para parar de executar a if
instrução atual ou pai , igual break
ou 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 break
a if
declaraçã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 catch
uma opção?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }