zoukankan      html  css  js  c++  java
  • 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 数据。

  • 相关阅读:
    Python笔记220151023
    B/S和C/S【转载Jane的博客 http://blog.sina.com.cn/liaojane】
    Java Queue
    Java 使用 .this与.new
    Java多态继承与清理
    Java 匿名类
    Java 内部类2
    java 中的多重继承
    Java 内部类
    Java 异常(自定义异常)
  • 原文地址:https://www.cnblogs.com/top5/p/1542580.html
Copyright © 2011-2022 走看看