Tengo un archivo llamado 
validacion.php donde valido todos los formularios de entrada de datos del usuario. Allí valido todo tipo de datos: enteros, texto, fecha, email, password, etc. Pero ahora quiero validar tambien los campos select. Es decir, que el valor recibido para un determinado select pertenezca a los posibles valores del mismo select, evitando el ataque des de n formulario externo.  
La pregunta es si es práctico utilizar variables globales para los selects. Es decir, crear tantos arrays como selects haya y luego en la función en la que lo tengamos que utilizar, accedemos a el a través de la variable global?    
Código PHP:
Ver original// validacion.php
 
// Variable Global
$select = array('a','b','c');  
function validaForm1($_POST){
 
  validaSelect($_POST['valor_select'], $select);
}
function validaForm2($_POST){
 
  validaSelect($_POST['valor_select'], $select);
}
function validaForm3($_POST){
 
  validaSelect($_POST['valor_select'], $select);
}
 
validaSelect($valor_select, $select){
  return in_array($valor_select, $select); }
  
O seria mejor,  crear el array sólo en las funciones que lo necesitemos y no como variable global??? 
Espero me ayuden porque estoy un poco confundido. Grácias