PHP 簡單方法

1. 使用外部文件html

    include()web

    require()瀏覽器

    兩個函數都是引用外部文件,可是include()函數使用時若是出錯,PHP會生成一個錯誤警告,而requir()函數使用出錯時,會終止腳本的運行.緩存

    注: 服務器

        使用include函數和require函數時能夠不是用 "()"函數

        include('header.html'); = include 'header.html';ui

        require('header.html'); = require 'header.html';spa


2. 定義常量htm

    define('常量名','常量值');作用域

    例如:

    define('PI',3.14);

    print PI;

    驗證常量是否認義

    difined('PI')  // 返回True or false

    注:

        定義常量時,常量名稱必須以字母開頭,能夠包含字母,數字,下劃線的任意組合,而且是區分大小寫的

        常量是全局做用域的

        常量的值不可改變,常量不可刪除

        常量只能有一個值


3. 使用日期

    date(格式);

    

    表中包含了date的函數格式

    另, date函數還能夠接受時間戳參數

    mktime(hour,minute,second, month, day, year)函數用於生成時間戳

    date(格式,時間戳);

    注:

        PHP5.1,須要在調用任何日期或時間相關的函數以前設置服務器時區

        date_default_timezone_set(timezone);


4. 輸出緩衝

    ob_start();  // 開啓輸出緩衝

    ob_end_flush(); //完成輸出緩衝,將積累的緩衝發送到web瀏覽器

    注:

        ob_get_length()函數返回當前緩衝內容的長度(字符數);

        ob_get_contents()函數能夠返回當前緩衝區的內容,若是能夠的話,能夠將其賦值給變量

        ob_flush()函數能夠將緩衝中的當前內容發送到web瀏覽器中,並丟棄這些內容,一遍開啓新的緩衝

        ob_clean()函數刪除緩衝區中的當前內容,不會中止緩衝過程

        若是沒有調用ob_end_flush()函數,PHP會在緩衝結束後自動調用.可是通常仍是須要調用


5. 頁面重定向

    header('Location:重定向頁面')

    exit();

    注:

        若是瀏覽器已經收到了HTTP頭信息,headers_sent()函數會返回True ,此時header()函數不可以使用

        因此使用header()函數時最好使用輸出緩衝,而且在調用header()函數以前最好調用ob_end_clear()將緩存清空

相關文章
相關標籤/搜索