php 简明语法

1 代码块 php以<?php ?> 或<?   ?>标记
2 php变量以$开头
3 字符串处理:
3.1 字符串连接符 为.号
3.2 字符串长度    strlen(string)
3.3 子字符串位置 strpos(str1,str2) 未查到时返回FALSE
4 数组 $Arryname = array(items,items) or $Arryname = array(conststring=>items,conststring=>items) or $Arryname[index]=items or $Arryname[constString]=itmes or $Arryname[index]=array ....
5 foreach语句为 foreach(array as value) 这个和其他语言有区别
6 函数定义 function functionName(参数){}
7 取请求参数的值 $_GET["formItmeName"] get的值
   $_POST["formItmeName"]   post的值
   $_COOKIE["cookieName"] cookie的值
   $_REQUEST["QuestName"] get post cookie 等
8 日期 创建日期mktime(hour,minute,second,month,day,year,is_dst)
例$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
格式化日期date(format[,timestamp])
例echo date("Y/m/d");echo "<br />";echo date("Y.m.d");
9 include() 函数可获得指定文件中的所有文本,并把文本拷贝到使用 include 函数的文件中。
require() 函数与 include() 相同,不同的是它对错误的处理方式。
include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。

10 fopen() 函数用于在 PHP 中打开文件。
$file=fopen("welcome.txt","r");
fgets() 函数用于从文件中逐行读取文件。
fgetc() 函数用于从文件逐字符地读取文件。
fclose($file); 关闭文件
if (feof($file)) echo "End of file";
fclose($file);

11 使用 PHP 的全局数组 $_FILES,可以从客户计算机向远程服务器上传文件。

if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
{
if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
}
else
{
echo "Invalid file";
}


12 setcookie() 函数用于设置 cookie。
注释:setcookie() 函数必须位于 <html> 标签之前。
setcookie(name, value, expire, path, domain);
setcookie("user", "Alex Porter", time()+3600);
PHP 的 $_COOKIE 变量用于取回 cookie 的值。
// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
使用 isset() 函数来确认是否已设置了 cookie
if (isset($_COOKIE["user"]))
当删除 cookie 时,您应当使过期日期变更为过去的时间点
setcookie("user", "", time()-3600);

13 把用户信息存储到 PHP session 中之前,首先必须启动会话。
注释:session_start() 函数必须位于 <html> 标签之前:
存储和取回 session 变量的正确方法是使用 PHP $_SESSION 变量:
session_start();
// store session data
$_SESSION['views']=1;
删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数
unset() 函数用于释放指定的 session 变量:unset($_SESSION['views']);
session_destroy() 函数彻底终结 session ,session_destroy();
注释:session_destroy() 将重置 session,您将失去所有已存储的 session 数据。

原文地址:https://www.cnblogs.com/top5/p/1542580.html