Original geschrieben von TBT
man kann switch auch wunderschön missbrauchen ...
man kann switch auch wunderschön missbrauchen ...
if( $_kombi
&& ( !isset( $_kombi['semid_i'] )
|| is_null( $_kombi['semid_i'] )
|| !$_kombi['semid_i']
)
){
$_kombi['status_c'] = 'U';
// letztes Semester pruefen
if( isset( $_kombi['semid_i2'] ) && $_kombi['semid_i2'] == 'A' ) {
$_kombi['info_c'] = 'letz. Sem. aktiv';
}elseif( isset( $_kombi['semid_i2'] ) && $_kombi['semid_i2'] == 'I' ){
$_kombi['info_c'] = 'letz. Sem. inaktiv';
}else{
$_kombi['info_c'] = 'letz. Sem. unbekannt';
}
return;
}
switch( true ) {
case $tmp = ( $_kombi && ( !isset( $_kombi['semid_i'] )
|| is_null( $_kombi['semid_i'] ) || !$_kombi['semid_i'] )
&& $lsem = isset( $_kombi['semid_i2'] ) && $_kombi['semid_i2'] == 'A' : {
}
case $tmp && $lsem && $_kombi['semid_i2'] == 'I' : {
}
case $tmp && ! $lsem : {
}
} // PS: nur mal schnell hingetippselt
break
switch ( true ) {
case $a==1: {
//
}
break;
case $b==15: {
//
}
break;
case $a<$b && func_keineahnung($a)==1 : {
//
}
break;
case $x=='wasweissich': {
//
}
break;
default: {
// alles andere
}
}
Kommentar