La idea es la siguiente:
ejecutar una funcion tipo validacion. Segun pase la validacion o no, que continue con el resto del codigo de debajo (ya fuera de la funcion).
He pensado en algo asi pero me parece muy rudimentario:
Código PHP:
Ver original
<?php function valida($var) { if(...) {echo "ok";$salida = "si";} else {echo "mal";$salida = "no";} return $salida; } $var = ...; $validacion = valida($var); if($validacion == "si") {...} ?>
Mas bien decir lo que estoy buscando...
Quizas exista alguna manera de evitar la creacion de la variable $salida con un texto que, si coincide con lo que le pido en el if, tal, y si no, cual...
es decir, algo asi como decirle directamente:
if($validacion)
{...}
o bien:
if(valida($var))
{...}
Habia pensado en un principio que seria posible que devolviesen un true/false pero no he visto nada de eso en google (por eso la pregunta).
Otra cosa al margen de esta duda es la siguiente: He leido en google que el usar funciones ralentiza mas la lectura del codigo que si el codigo esta "tal cual". El codigo de esta funcion lo usaria en varias paginas distintas, con lo que el "ahorro" solo seria en cuanto al nº de lineas de codigo.(quiero decir, no utilizo la funcion varias veces en la misma pagina). La pregunta es: si no voy a utilizar este codigo mas que una vez en cada pagina (en varias paginas, pero no en todas), hasta que punto me merece la pena el incluirlo en una funcion?
es decir:
codigos mas largos pero mas rapidos o codigos mas cortos pero mas lentos?
Bueno, 1 saludo y gracias!