码迷,mamicode.com
首页 > Web开发 > 详细

今天我有重拾php了

时间:2018-04-19 23:55:25      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:三元运算符   就是   nmon   mktime   html   调用   while   for   技术分享   

做了一个php的实例

是一个万年历的php

调用date()调取时间还有循环结构的运用

 

 

技术分享图片

这是界面很简陋但是基本的功能就是这样了

废话不多说上代码

 

<html>
<head><title>万年历</title>
<meta charset="utf-8">
</head>
<body><center>
    <?php
        $year=empty($_GET[‘y‘])?date("Y"):$_GET[‘y‘];
        $mon=empty($_GET[‘m‘])?date("m"):$_GET[‘m‘];
        
        echo "<h1>{$year}年{$mon}月</h1>";    
        ?>    
        <table width="600" border="1">
            <tr>
                <th>星期日</th>
                <th>星期一</th>
                <th>星期二</th>
                <th>星期三</th>
                <th>星期四</th>
                <th>星期五</th>
                <th>星期六</th>
            </tr>
            <?php
                $day=date("t",mktime(0,0,0,$mon,1,$year));
                $w=date("w",mktime(0,0,0,$mon,1,$year));
                $xq = 1;
                while ($xq<=$day) {
                     echo "<tr>";
                     for ($i=0; $i <= 6; $i++) {
                     if ($xq>$day||($w>$i && $xq==1)) {
                           echo "<td>&nbsp;</td>";
                      }else{
                          echo "<td>{$xq}</td>";
                         $xq++;
                        }
                    }
                     echo "<tr>";
                    
                }
                echo "</table><hr/>";
                $nyear=$year;//下一年
                $pyear=$year;//上一年
                $nmon=$mon+1;
                $pmon=$mon-1;
                if ($nmon>12) {
                    $nyear=$year+1;
                    $nmon=1;
                }
                if ($pmon<1) {
                    $pyear=$year-1;
                    $pmon=12;
                }
                echo "<a href=‘date.php?y={$pyear}&m={$pmon}‘>上一月</a>";
                echo "&nbsp;&nbsp;&nbsp;&nbsp;";
                echo "<a href=‘date.php?y={$nyear}&m={$nmon}‘>下一月</a>";
            ?>
        
    </center>
</body>

</html>

 

 

上面的.

技术分享图片

empty(xx1)?xx2:xx3;

是一个三元运算符

大概的意思是

如果xx1是有值的那么执行xx2,如果xx1为空那么执行xx3;

还有empty的用法

 

 技术分享图片

 

date()的介绍

技术分享图片

 

 下面是PHP手册中文版的链接多看下有收获

 

 链接:https://pan.baidu.com/s/1bPTK11wr79fDD3KcKm9q_Q 密码:xfid

 

今天我有重拾php了

标签:三元运算符   就是   nmon   mktime   html   调用   while   for   技术分享   

原文地址:https://www.cnblogs.com/id652084176/p/8886366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!