¿Hay algún comando en PHP para detener la ejecución de la ifdeclaración actual o principal , igual breako break(1)para switch/ loop? Por ejemplo
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
en el código anterior PHP no lo hará echo "test";e irá aecho "finish";
Necesito esto para si
$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";
Quiero breakla ifdeclaración anterior y dejar de ejecutar echo "yes";o los códigos que ya no son necesarios para ejecutar, puede haber o no una condición adicional, ¿hay alguna manera de hacerlo?
Actualización: solo 2 años después de publicar esta pregunta, crecí, aprendí cómo se puede escribir el código en pequeños fragmentos, por qué anidar si puede ser un olor a código y cómo evitar tales problemas en primer lugar escribiendo funciones manejables y pequeñas.
echo(en su ejemplo) nunca se ejecutará. Así que también podrías eliminarlo.
try catchuna opción?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }