php - termomagnéticos - norma iec 60898 pdf
¿Necesita un interruptor de ruptura cuando se usa el retorno? (7)
La ruptura es solo una declaración de precaución utilizada para limitar el control de la estructura del interruptor de entrar en otro caso ... por ejemplo, si tiene tres declaraciones de casos y el valor es para el primer caso y ha utilizado el caso sin ninguna estructura de interrupción, entonces todos los casos siguientes se ejecutará a pesar de que la condición se cumpla solo para el primer caso ... Return puede realizar la función asme para que no sea un problema si usa return en lugar de break porque el return quitará el control de la sentencia de cambio de mayúscula cuál es la necesidad en ese momento ... espero que ayude ...
Me preguntaba si necesito usar "break" en la función "cambiar" cuando se usa "return".
function test($string)
{
switch($string)
{
case ''test1'':
return ''Test 1: '' . $string;
case ''test2'':
return ''Test 2: '' . $string;
}
}
Lo probé y funciona perfectamente sin "interrupción". Pero necesito saber si esto es seguro. Gracias.
No lo necesita, pero le recomiendo usarlo en cualquier caso como una buena práctica.
No necesita un descanso, la devolución detiene la ejecución de la función.
(para referencia: http://php.net/manual/en/function.return.php dice:
Si se llama desde dentro de una función, la instrucción return () finaliza inmediatamente la ejecución de la función actual
)
No, no es necesario, porque cuando se invoca la palabra clave return, indicará que la función particular a la que se llamó el switch / case ha llegado a su fin.
No, no necesita un break
en una declaración de switch case
. El break
es realmente opcional, pero úselo con precaución.
Sí, puedes usar return
lugar de break
...
break
es opcional y se usa para evitar "caídas" en todas las demás declaraciones de case
. Entonces el return
puede usarse de manera similar, ya que el return
finaliza la ejecución de la función.
Además, si todas las declaraciones de su case
son así:
case ''foo'':
$result = find_result(...);
break;
y después de la declaración de switch
solo tiene return $result
, usando return find_result(...);
en cada case
hará que tu código sea mucho más legible.
Por último, no te olvides de agregar el caso por default
. Si cree que su código nunca alcanzará el caso default
, entonces podría usar la función assert
, porque nunca puede estar seguro.
return devuelve el control al método de llamada, donde el salto salta a la primera instrucción después del bloque de conmutación.