PHP,如果今天是星期六或星期日

hin*_*e02 7 php

我正在尝试一个简单的IF语句来显示内容,如果星期几是星期六或星期日.此语句始终返回true.

<?php 
 if(date('D') == ('Sat' || 'Sun')) { 
      echo "Today is Saturday or Sunday.";
    } else {
      echo "Today is not Saturday or Sunday.";
    }
?>
Run Code Online (Sandbox Code Playgroud)

我也尝试过:(Sat || Sun)(Saturday || Sunday)

这里有什么想法?

日期('D')= Sun

May*_*eyz 23

问题是,您必须单独检查条件.

试试这个:

<?php
if(date('D') == 'Sat' || date('D') == 'Sun') { 
  echo "Today is Saturday or Sunday.";
} else {
  echo "Today is not Saturday or Sunday.";
}
?>
Run Code Online (Sandbox Code Playgroud)

date()'D'参数的函数会返回如SatSun

Output :今天是周六或周日.

工作代码


Rig*_*lly 10

您也可以date('N')在Sat = 6和Sun = 7的地方使用

<?php
if(date('N') > 5) { 
    echo "Today is Saturday or Sunday.";
} else {
    echo "Today is not Saturday or Sunday.";
}
?>
Run Code Online (Sandbox Code Playgroud)


小智 6

您只需使用in_array()函数即可

<?php
if(in_array(date('D'),['Sat','Sun'])) {
   echo "Today is Saturday or Sunday.";
} else {
   echo "Today is not Saturday or Sunday.";
}
Run Code Online (Sandbox Code Playgroud)