原创 php中字符串函數substr()

語法:string substr(string $string int $start [,int $end]),該函數也是按字節(不是字符)來截取,在截取中文的時候要注意,而且截取的開始位置一定是在結束位置的左邊,即總是從左往右截取。<?p

原创 php中cookie和session

cookie的值和id都是存儲在客戶端,session的值是存儲在服務器端,但session_id是存儲在客戶端,可通過函數session_id()來獲取。cookie和session之前不能有任何輸出,如果有則會報錯(如果不報錯,則是ph

原创 php中的strstr

string strstr    ( string $haystack   , mixed $needle   [, bool $before_needle = false  ] ),查找字符串的首次出現,返回 haystack 字符串從

原创 php中的魔術常量__FILE__

魔術常量__FILE__,返回文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。通常用來探測網站的根目錄的絕對路徑,並把這個路徑賦值給一個常量。<?php//windows中路徑用/或者\都沒問題,但linux中只能用/,

原创 php中類的屬性的聲明和賦值

php中類的屬性聲明時賦值一定是一個直接的值,不能是函數返回值,表達式,以及通過"."連接起來的字符串,如果偏要用這些賦值,可以通過構造函數__construct();<?phpclass Human{    public static $

原创 php中的empty和isset

empty()和isset()是一個語法結構,不是一個函數。他們只能判斷變量,不能判斷一個直接的字面值(比如1,0,2),一個函數的返回值,一個表達式的返回值。

原创 php中的__autoload()函數

__autoload(string $classname),當加載未聲明的類時將自動觸發該函數,利用該函數可完成類的自動加載。<?phpfunction __autoload($classname){    echo '~~~~~~~';}

原创 mysql中的select查詢

1,條件查詢where:a,條件表達式的意義,表達式爲真,則該行取出;b,比較運算符,包括=,!=,< ,>, <=,>=;c,模糊查詢,包括like,not like('%'匹配任意多個字符,'_'匹配任意單個字符);d,區間查詢,包括i

原创 php中的遞歸

把一個任務分成多個同名函數同時執行<?php//求1到5之和function sum($n){    if($n<=1){        return 1;           }    $s=$n+sum($n-1);    echo $

原创 php中的$_FILES

php中的文件上傳的內容存儲在$_FILES全局變量裏,$_FILES[$name][$key]。要用到文件上傳,HTML表單中的form標籤的屬性裏要加“enctype=multipart/form-data”,且表單上傳只能用post方

原创 php中的str_shuffle()和shuffle()和mt_rand()

string str_shuffle    ( string $str   ),改字符串函數爲打算一個字符串,使用任何一種可能的排序方案。bool shuffle    ( array &$array   )該函數打亂數組的單元,使數組的單

原创 php中include()和require()以及include_once()和require_once()的區別

4者都有包含文件的意思,但include()和include_once()在包含文件出錯時程序會繼續往下執行,而require()和require_once()則不會,另外include_once()和require_once()只包含一次

原创 mysql中的左連接,右連接,內連接,union

1,左連接時,第一個表中的所需的數據全要,第二個表中如果沒有相應匹配的數據則補null。2,右連接時,第二個表中的所需數據全要,第一個表中如果沒有相應匹配的數據則補null。3,內連接時,只有第一個表和第二個表中有相應數據匹配時纔要,如果其

原创 php中的魔術方法__call(),__clone(),__set(),__get()

__call($a,$v),當在類外部調用類中不存在或者不可見(用protected,private修飾)的方法時,會自動調用__call(方法名,數組參數),此時會向改方法傳遞2個參數,第一個爲調用的方法名,第二個爲傳遞的參數放進數組裏。

原创 php中用cookie記錄瀏覽歷史的例子

<?php$uri=$_SERVER['REQUEST_URI'];if(isset($_COOKIE['his'])){    $str=$_COOKIE['his'];    if(get_magic_quotes_gpc()){