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 数据。

 

 

 

 

 

 

 

 

posted on 2013-07-02 17:54  douqiumiao  阅读(138)  评论(0编辑  收藏  举报