Il faut alors associer le traitement approprié à la valeur de ce paramètre et non à la détection du cas particulier.
Par exemple :
// OK
$traitements = [
'cas1' => function() {
//traitement cas 1
},
'cas2' => function() {
//traitement cas 2
},
];
if (array_key_exists($object->cas,$traitements)) {
$traitements[$object->cas]();
}
plutôt que :
// KO
if ($object->propriete === 'valeur') {
// traitement cas
}