做了一个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> </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 " ";
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://www.cnblogs.com/id652084176/p/8886366.html