PHP 入门

php语言的格式:

1
2
<?php
?>

简写为:

1
<? ?>

网页重定向至xxx.html,返回302码

1
header(“Location:xxx.html”);

网页停留x秒后重定向至xxx.html,返回302码

1
header(“Refresh:x; url=xxx.html”);

禁用缓存

1
2
3
header(“Expires:-1”);
header(“Cache-Control:no_cache”);
header(“Pragma:no_cache”);

定义文件下载

1
2
3
4
header(“Content-type:application/octet-stream”);
header(“Accept-Ranges:bytes”);
header(“Accept-Length:$file_size”);
header(“Content-Disposition:attachment;filename=”.$file_name);

定义一个数组时需要用下面的方式:

1
arrayy(1,2,3)

编写函数格式:

1
2
3
4
5
funciton xxx($xx,$xx)
{
xxx;
reuturn xxx;
}

函数中的值传递与引用传递:
不做变化的一般为值传递;

写成&$xx的一定是引用传递。

字符串函数:

1
2
3
explode(“xxx”,$str) 将字符串依据指定字符串或字符切开
echo 用来输出字符串
md5($str,bool) 用来计算字符串的哈希值,当bool为真时,输出二进制的值

日期库函数:

1
2
3
chekdate(month,day,year) 检验日期有效性,有效返回1
maketime() 获取系统当前时间戳,返回一个长整数
date(“M-d-Y”,mktime()) 格式化一个时间戳

数学函数库

1
2
3
4
5
6
7
float floor(float value) 返回一个不大于value的float型整数
max(array value) 返回一个数组中的最大值
min(array value) 返回一个数组中的最小值
rand() 产生随机数,并返回
mt_rand() 返回随机数中的一个值
mt_srand(int value) 配置随机数的种子
getrandmax() 获取随机数的最大可能值