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

一、多维数组

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:当文件不是必需的,且应用程序在文件未找到时应该继续运行时。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值