一、多维数组
php支持二维以上的数组。例二维数组:
$student=array(
array("双鱼","o型血");
array("摩羯","o型血");
);
//使用
echo $student[1][0]."and".$student[0][0]."have the same blood type:".$student[0][1];
date(format,timestamp):将时间timestamp格式化为指定格式。
format:时间格式,必需;
timestamp:可选,默认当前时间。
1、常用表日期的字符:
- d - 表示月里的某天(01-31)
- m - 表示月(01-12)
- Y - 表示年(四位数)
- 1 - 表示周里的某天
例:
<?php
echo date("Y-m-d");//显示:2016-10-01
echo date("d/m/Y");//显示01/10/2016
?>
2、常用的表示时间的字符:
- h - 带有首位零的 12 小时小时格式
- i - 带有首位零的分钟
- s - 带有首位零的秒(00 -59)
- a - 小写的午前和午后(am 或 pm)
mktime()函数返回指定的时间戳,该时间戳包含Unix纪元(1970.01.01,00:00:00)。语法:
mktime(hour,minute,second,month,day,year)
实例:
<?php
$d=mktime(9, 12, 31, 6, 10, 2015);//时分秒,月日年
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>
4、强大的strtotime()函数
1)、可按mttime的参数顺序创建:(参数不必全写)
$d=strtotime("10:38pm April 15 2015");
2)、按语义创建:
语法:strtotime(time,now);
now:默认为当前时间,可选。time:必需,见下面代码。
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
3)、获取两个时间的差值(秒数):
$d1=strtotime("December 31"); $d2=ceil(($d1-time())/60/60/24); echo "距离十二月三十一日还有:" . $d2 ." 天。";
三、Include 文件
SSI(Server Side Including,服务器端包含)用于创建可在多个页面重复使用的函数、页眉、页脚或元素,用于在服务器执行之前将某段代码插入具体位置。具体有include 与require语句。
差异:
include:发生错误时,只会生成警告(E_WARNING),并继续执行脚本。
require:发生错误时,生成致命错误(E_COMPILE_ERROR),并停止执行脚本。
(发生的错误类型包括文件找不到。)
语法:
include/require 'filename';
其中 filename 为一段php代码(.php文件)。
理解:include与require相当于复制粘贴,在编译之前完成,所以可在引入的filename 中声明变量函数等,引用后可直接使用。如:
test.php:
<?php
$name="宝哥哥";
?>
useInclude.php中引用:
<html><body><?php include "test.php"; echo "I'm ".$name; ?></body></html>
场合:
请在此时使用 require:当文件被应用程序请求时。
请在此时使用 include:当文件不是必需的,且应用程序在文件未找到时应该继续运行时。