请高手帮我解释这据代码:
$result=($year%4==0 && $year%100!=0)||($year%400==0)?$year."是闰年":$year."不是闰年";
两括号中的代码意思??
我知道是判断闰年的。。但不知道两括号中的意思,为什么要这样写。有没有其他方法

解决方案 »

  1.   

    %是求余,不知道’求余‘是什么意思’就baidu一下,知道了求余就明白了
      

  2.   

    这是判定闰年的规则:润年= 被4整除 ,不能被100整除 ,但是能被400整除php提供了简单的方法echo date('L', strtotime('2004-01-01')); //1
    echo date('L', strtotime('2010-01-01')); //0
      

  3.   

    首先你要明白 閏年的概念.
    遇到整百年时(如2000,1900,300)要被400整除才是闰年,否则为平年(2000闰年,1900平年,300平年);遇到非整百年时(如2004,2005),只要被4整除就是闰年,不能被4整除为平年(2004闰年,2005平年)。
    闰年的2月有29天,平年的2月有28天。它第一個括號是:判斷不是整百年.%100的功效就是這個了.
    第二個括號就是判斷整百年了.
    再來|| 或 就是有一個成立就執行.到了三目運算了. 前面如果有真,就$year變量連接是閏年. ...如果你還不明白....我希望你去看看醫生...
      

  4.   

    我想知道PHP从业年龄限制,30岁以前吗?我是做ASP.NET的,想跳槽做PHP,今年25还来得急吗?