Estoy trabajando con/en un sitio extremadamente anticuado que no pondría mi nombre. Parece que hay un patrón re-ocurriendo en el código existente, a lo largo de las líneas de:Código después de una declaración de devolución en una función de PHP
function foo() {
$a = 'a';
$b = 'b';
return;
$c = 'c';
$d = 'd';
}
Estoy muy relunctant para borrar el código existente de una función que no he escrito, y todo funciona como es . Pero me gustaría saber por qué?
Todo lo que he aprendido (con la excepción de una llamada de línea Goto) me dice que el código que sigue a la declaración de devolución es inútil. ¿Lo es? ¿Por qué el programador anterior haría esto?
Sí lo es. Tal vez estaba probando algo. –
Aprecio la necesidad de averiguar POR QUÉ el desarrollador anterior hizo algo desconcertante e idiota. Con demasiada frecuencia nos encontramos simplemente encogiéndonos de hombros y avanzando ... hasta que nos muerde semanas más tarde, una vez que hemos olvidado lo que hicimos. –
Saludos - Lo sé, ¿verdad? La cantidad de veces que me había topado la cara durante ese proyecto fue una locura – Chris