PHP: Tüm için switch () varsayılan?

0 Cevap

Ben bu var:

case true:

    echo '<textarea rows="2" cols="35" name="message_friend" id="message_friend"></textarea>';
    break;

    default:
    echo '<textarea rows="2" cols="35" name="message_friend" id="message_friend" readonly="readonly"></textarea>';
    break;

Ben bu doğru SADECE, sonra salt okunur yapmak başka, normal göstermeye çalışıyorum.

Anahtar bir işlevi kontrol ediyor

switch( ( check_friend_state($showU["id"], 'friend') ) )

Ve ben işlevini yankı çalıştı ve Err2 ve doğru değil döndü, bu yüzden neden doğru çalışıyor mu?

Ben de eğer / else çalıştı

if(check_friend_state($showU["id"], 'friend') == true){

echo '<textarea rows="2" cols="35" name="message_friend" id="message_friend"></textarea>';
}else{
echo '<textarea rows="2" cols="35" name="message_friend" id="message_friend" readonly="readonly"></textarea>';
}

Ama dedi daha önce "ERR2" döner ve hala doğru çalışır?

Dönüşünde benim işlevi:

if($USER == $uID){ // not yourself
return "err1";
}elseif( $checkIsFriend->rowCount() == 1 ){  // already friends
return "err2";
}elseif( $checkAlready->rowCount() == 1 ){ // already send a request
return "err3";
}elseif( $checkBlock->rowCount() == 1 ){ // blocked
return "err4";
}else{
return true;
}

0 Cevap