2017-02-13 134 views
1

我想要一个简单的IF语句来显示内容,如果星期几是星期六或星期日,应该怎么做。该声明总是返回true。如果今天是星期六或星期日,那么PHP

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

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

任何想法吗?

日期( 'd')= Sun

回答

6

的问题是,你必须单独检查的条件。

试试这个:

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

//输出:今天是周六或周日。

Working code

+0

谢谢!很好的解释。 – hinteractive02

+0

谢谢,快乐编码:) –

3

您还可以使用date('N')在那里坐上= 6和Sun = 7

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

给它,你可以简单地做它用in_array 2个不同的条件

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

( )功能

<?php 
if(in_array(date('D'),['Sat','Sun'])) { 
    echo "Today is Saturday or Sunday."; 
} else { 
    echo "Today is not Saturday or Sunday."; 
} 
相关问题