PHP笔记
声明变量 $name
并置运算符 (.) eg:$text1.$text2
strlen()函数 计算字符串长度
strpos()函数 检索字符串所在位置
数值数组: $names=array("aaa","bbb","ccc"); 取值:$names[0]
关联数组: $ages=array("pater"=>32,"dou"=>22,"joe"=>23); 取值:$ages['dou']
多维数组:$families=array("pater"=>array("dou","dang"),"Borwn"=>array("letter","big")); 取值:$families['pater'][0]
$_GET $_POST $_REQUEST
$_GET 变量用于收集来自 method="get" 的表单中的值。
$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。
$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。
- 通过 HTTP POST 发送的变量不会显示在 URL 中。
- 变量没有长度限制。
PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容。
PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。
函数 date()
echo date("Y-m-d")
函数 mktime()
mktime(hour,minute,second,month,day,year,is_dst)
可为指定的日期返回unix时间戳
<?php $tomorrow =mktime(0,0,0,date("m"),date("d")+1,date("Y"));?> echo "明天是".date("Y-m-d",$tomorrow)
fopen() 函数用于在 PHP 中打开文件
fclose() 函数用于关闭打开的文件。
feof() 函数检测是否已达到文件的末端 (EOF)。
fgets() 函数用于从文件中逐行读取文件。
<?php $file = fopen("welcome.txt", "r") or exit("Unable to open file!"); //Output a line of the file until the end is reached while(!feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?>
- $_FILES["file"]["name"] - 被上传文件的名称
- $_FILES["file"]["type"] - 被上传文件的类型
- $_FILES["file"]["size"] - 被上传文件的大小,以字节计
- $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
- $_FILES["file"]["error"] - 由文件上传导致的错误代码
对于 IE,识别 jpg 文件的类型必须是 pjpeg,对于 FireFox,必须是 jpeg。
setcookie() 函数用于设置 cookie。
注释:setcookie() 函数必须位于 <html> 标签之前。
PHP 的 $_COOKIE 变量用于取回 cookie 的值
isset() 函数来确认是否已设置了 cookie
<html> <body> <?php if (isset($_COOKIE["user"])) echo "Welcome " . $_COOKIE["user"] . "!<br />"; else echo "Welcome guest!<br />"; ?> </body> </html>
删除cookie:
<?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>
当删除 cookie 时,您应当使过期日期变更为过去的时间点。
session_start() 函数必须位于 <html> 标签之前:
<?php session_start(); ?> <html> <body> </body> </html>
存储 Session 变量
存储和取回 session 变量的正确方法是使用 PHP $_SESSION 变量:
<?php session_start(); // store session data $_SESSION['views']=1; ?> <html> <body> <?php //retrieve session data echo "Pageviews=". $_SESSION['views']; ?> </body> </html>
终结 Session
如果您希望删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数。
unset() 函数用于释放指定的 session 变量:
<?php unset($_SESSION['views']); ?>
您也可以通过 session_destroy() 函数彻底终结 session:
<?php
session_destroy();
?>
注释:session_destroy() 将重置 session,您将失去所有已存储的 session 数据。