Gracias por la ayuda, al final no he tenido más remedio que usar if, ya sé que el condicional ternario puede resultar difícil de interpretar, pero a mí me gusta, incluso en situaciones donde se repite mucho un patrón de sentencias if parecidas se me hace mejor para interpretar y para tener el código recogidito si utilizo el condicional ternario. pero ya digo solo en segun que casos, por regla general uso la sentencia if normal.
tenia mas de 300 if en el formato normal y me ocupaban una burrada de espacio al final lo he pasado todo al siguiente formato.
Código PHP :
if(ex('A',$dS)||$flag){require $Ab.'dir1/z/class.File1.php'; $CL[]=array(new File1(),'A');}
if(ex('B',$dS)||$flag){require $Ab.'dir1/a/class.File2.php'; $CL[]=array(new File2(),'B');}
if(ex('C',$dS)||$flag){require $Ab.'dir2/z/class.File3.php'; $CL[]=array(new File3(),'C');}
if(ex('D',$dS)||$flag){require $Ab.'dir4/b/class.File4.php'; $CL[]=array(new File4(),'D');}
//etc
//Pero me hubiera gustado que se pudiera haber utilizado el condicional ternario en vez del if, no se manías mías con el código.
(ex('A',$dS)||$flag) ? require $Ab.'dir1/z/class.File1.php', $CL[]=array(new File1(),'A') : "";
(ex('B',$dS)||$flag) ? require $Ab.'dir1/a/class.File2.php', $CL[]=array(new File2(),'B') : "";
(ex('C',$dS)||$flag) ? require $Ab.'dir2/z/class.File3.php', $CL[]=array(new File3(),'C') : "";
(ex('D',$dS)||$flag) ? require $Ab.'dir4/b/class.File4.php', $CL[]=array(new File4(),'D') : "";
Soy rarito me gusta usar el condicional ternario pero luego no me gusta utilizar las sentencias if sin especificar las llaves de apertura y cierre me cuesta más interpretar el código sin ellas.
Tampoco me gusta la moda de poner la llave de apertura en la siguiente línea después del nombre de función uff lo odio..
Esto para mi es horrendo, me produce dolor de cabeza y sin llaves aun me gusta menos
Código PHP :
if($a)
{
echo $a;
}
else
{
echo $a;
}
Bueno gracias por la ayuda saludos