请高手帮我解释这据代码:
$result=($year%4==0 && $year%100!=0)||($year%400==0)?$year."是闰年":$year."不是闰年";
两括号中的代码意思??
我知道是判断闰年的。。但不知道两括号中的意思,为什么要这样写。有没有其他方法
$result=($year%4==0 && $year%100!=0)||($year%400==0)?$year."是闰年":$year."不是闰年";
两括号中的代码意思??
我知道是判断闰年的。。但不知道两括号中的意思,为什么要这样写。有没有其他方法
echo date('L', strtotime('2010-01-01')); //0
遇到整百年时(如2000,1900,300)要被400整除才是闰年,否则为平年(2000闰年,1900平年,300平年);遇到非整百年时(如2004,2005),只要被4整除就是闰年,不能被4整除为平年(2004闰年,2005平年)。
闰年的2月有29天,平年的2月有28天。它第一個括號是:判斷不是整百年.%100的功效就是這個了.
第二個括號就是判斷整百年了.
再來|| 或 就是有一個成立就執行.到了三目運算了. 前面如果有真,就$year變量連接是閏年. ...如果你還不明白....我希望你去看看醫生...