Нет.Для того, что вы хотите, in_array()
является лучшим выбором.
if(in_array($d, array('Thu', 'Fri', 'Sat'))
// do something if any case is true
Если вы хотите больше контроля, switch
и case
очень удобныи даст вам больше контроля над различными делами.
$d = date('D');
switch($d) {
case 'Thu':
case 'Fri':
case 'Sat':
// do something for Thu, Fri, or Sat
break;
case 'Mon':
// do something only for Mon
case 'Tue':
// do something for Mon or Tue.
break;
}
В первом наборе дел будет применяться следующий код (до break
), если выполнено какое-либо или все условия.
Второй набор будет применять код между случаями Mon
и Tue
, если Mon
истинно, и затем продолжаться до Tue
, если оно истинно.
switch
и case
могутбыть очень полезным, особенно здесь, если вы хотите реального контроля.