PHP - Simplificar el código para comprobar el contenido de una variable

 
Vista:
sin imagen de perfil
Val: 40
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Simplificar el código para comprobar el contenido de una variable

Publicado por Eunice (29 intervenciones) el 04/12/2019 11:23:27
Buenas, tengo este codigo en php

1
$correcto = ($consulta=="ventas_articulo" || $consulta=="cargas_articulo" || $consulta=="compras_articulo" || $consulta=="pedidos_pre_add_linea") ? true : false;

Me gustaria saber si hay alguna manera de resumirlo y hacerlo más simple. Una de las opciones que he probado es esta :

$a_ventanas= array("ventas_articulo","cargas_articulo","compras_articulo","pedidos_pre_add_linea");
$correcto = (in_array($consulta, $a_ventanas)) ? true : false;


Creando un array con los valores posibles y luego comprobando si están en el array, pero me gustaria saber si hay algun otro metodo.

Gracias de antemano por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Bryan Alexander
Val: 116
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Simplificar el código para comprobar el contenido de una variable

Publicado por Bryan Alexander (45 intervenciones) el 04/12/2019 14:44:21
Hola, a decir verdad ambas son correctas sin embargo yo me iria por la primera por cuestiones de rendimiento, si llegas a tener muchos usuarios en tu sistema con la segunda opción podías llegar a tener complicaciónes, cualquier duda quedo a la orden.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar