Améliorer du code
Posté : 28 mars 2008, 14:14
Bonjour,
je cherche a améliorer une partie de code que j'ai fais mais qui ne me semble pas optimum :
Pas possible de passer sur plusieurs switch imbriqués, donc j'ai fais une liste de if / else.
C'est assez simple au final mais je pense que ca peut être largement raccourcis.
Une idée ?
je cherche a améliorer une partie de code que j'ai fais mais qui ne me semble pas optimum :
// Parking autre n'est pas renseigné
if( empty($Array_Lots['Stationnement_autre']) )
{
// Pour un appartement ou un duplex
if( $Array_Lots['Id_cat_prod_genre'] == ( 1 or 2 ) )
{
// Pour les parking interieur
if( $Array_Lots['Stationnement_type'] == ( 1 or 2 or 3 ) )
{
$Parking1 = $Array_Lots['Stationnement_num'];
$Parking2 = NULL;
}
// Pour les parking exterieurs
else if( $Array_Lots['Stationnement_type'] == 4 )
{
$Parking2 = $Array_Lots['Stationnement_num'];
$Parking1 = NULL;
}
}
//Pour les maisons
else if( $Array_Lots['Id_cat_prod_genre'] == 3 )
{
// Pour les parking interieur
if( $Array_Lots['Stationnement_type'] == 1 )
{
$Parking1 = $Array_Lots['Stationnement_num'];
$Parking2 = NULL;
}
// Pour les parking exterieurs
else if( $Array_Lots['Stationnement_type'] == 2 )
{
$Parking2 = $Array_Lots['Stationnement_num'];
$Parking1 = NULL;
}
}
}else{
$Parking1= NULL;
$Parking2 = NULL;
} Pas possible de passer sur plusieurs switch imbriqués, donc j'ai fais une liste de if / else.
C'est assez simple au final mais je pense que ca peut être largement raccourcis.
Une idée ?