Voy a ser votado al infierno , pero en algunos casos al piratear en CLI, no queremos que el programa sea eliminado, mientras que no queremos continuar con la ejecución completa.
Aquí el objetivo es evitar hacer llamadas a la API a un archivo de punto de mano separado. Digamos que tengo un buen botón de reproducción en mi interfaz, que ejecuta llamadas al sistema.
Ejemplo 1: El programa se mata después del trabajo, no se devuelven datos. Esto no se quiere.
if ($_GET["play"] != ""){
exit;
}
Ejemplo 2: el programa aún se ejecuta , alimentando todos los datos en la solicitud GET. Esto es innecesario en este caso. Esto está ralentizando el navegador con todos los datos que ya tiene.
if ($_GET["play"] != ""){
}
Ejemplo 3: El programa aún se ejecuta , no se devolvieron datos como se esperaba, el comando play se ejecutó, pero se analizó todo el conjunto de datos, este es un trabajo innecesario, puede ralentizar php / la máquina.
if ($_GET["play"] != ""){
}
Ejemplo 4: El programa aún se ejecuta , no se devolvieron datos como se esperaba, se ejecutó el comando de reproducción, no se analizaron todos los datos, php devolvió superrápidamente 200OK con una respuesta vacía, como se esperaba. ¡Todo el mundo feliz!
if ($_GET["play"] != ""){
goto END;
}
END;
¡Si! ¡Usar GOTO, a veces se debe considerar -como lo mejor que se puede hacer 🔨 -!
https://www.php.net/manual/en/control-structures.goto.php
