嗨,我想知道如何做第一條if語句。其餘的按預期工作(儘管長期)不知道如何優化,但那是另一次。我需要的是如果用戶試圖連續兩次發佈錯誤消息。防止用戶連續發表評論PHP
謝謝
function saveCommentToDatabase($stack, $name, $comment)
{
if($name == previousauthor){
return 'Can\'t post twice';
}
else if(!$name){
return 'You seem to have an existential problem. You do not exist.';
}
else if($name == 'Charles Dickens'){
return 'You are NOT Charles Dickens.';
}
else if($name == 'Author'){
return 'You should try being a little more imaginative with your name.';
}
else if($name == 'password1'){
$name = 'User One';
}
else if($name == 'password2'){
$name = 'User Two';
}
else if($name == 'password3'){
$name = 'User Three';
}
else if($name == 'password4'){
$name = 'User Four';
}
您可以將所有'else if'移動到一個['switch-case'](http://php.net/switch)結構中,以使其不那麼長。 – kba
在這種情況下,您甚至可以將其大部分移動到數組中。 – Arend
我其實想要所有的密碼= x用戶名= y在一個單獨的頁面,可以從PHP頁面訪問。將查看switch語句。謝謝Kristian – glebski