【发布时间】:2017-07-28 02:07:48
【问题描述】:
我创建了一个网站并添加了一个 pm 东西,当我转到 pm.php 时,它给了我一个错误:
致命错误:Switch 语句在第 673 行的 /home/vol10_3/HIDDEN.com/HIDDEN/htdocs/includes/classes/pm.class.php 中可能仅包含一个默认子句
代码:
function get_new_messages($uid=NULL,$type='pm')
{
if(!$uid)
$uid = userid();
global $db;
switch($type)
{
case 'pm':
default:
{
$count = $db->count(tbl($this->tbl),"message_id"," message_to LIKE '%#$uid#%' AND message_box='in' AND message_type='pm' AND message_status='unread'");
}
break;
case 'notification':
default:
{
$count = $db->count(tbl($this->tbl),"message_id"," message_to LIKE '%#$uid#%' AND message_box='in' AND message_type='notification' AND message_status='unread'");
}
break;
}
if($count>0)
return $count;
else
return "0";
}
}
【问题讨论】:
-
正如错误所述。如果您还没有php.net/manual/en/control-structures.switch.php,请查看手册
-
我投票决定将此问题作为题外话结束,因为错误消息完全不言自明。
标签: php switch-statement