您的位置:首页 > 编程语言 > PHP开发

7天入门php-多维数组、Date、Include

2016-10-01 15:22 435 查看
一、多维数组

php支持二维以上的数组。例二维数组:

$student=array(
array("双鱼","o型血");
array("摩羯","o型血");
);
//使用
echo $student[1][0]."and".$student[0][0]."have the same blood type:".$student[0][1];


二、Date函数
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)

3、时间戳的获得(make_time函数)

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:当文件不是必需的,且应用程序在文件未找到时应该继续运行时。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 多维数组 SSI Date