Time of Update: 2016-07-13
在php中我們常用的運算子包括有算數運算子、賦值運算子、比較子、邏輯運算子 等等下面我來給各位朋友介紹用法。算數運算子除法運算子總是返回浮點數。只有在下列情況例外:兩個運算元都是整數(或字串轉換成的整數)並且正好能整除,這時它返回一個整數。模數運算子的運算元在運算之前都會轉換成整數(除去小數部分)。Note: 模數 $a % $b 在 $a 為負值時的結果也是負值。例: 代碼如下複製代碼 /* tested under PHP 5.2.6-1 with Suhosin-Patch 0.
Time of Update: 2016-07-13
在判斷某個 PHP 數組的索引值是否存在,一般會使用 isset 和 array_key_exists 兩種方法,但是兩者返回的值會有不同,下面我來介紹isset 和 array_key_exists 區別,有需要的朋友可參考。先來看個簡單的例子 代碼如下複製代碼 isset($a['key'])array_key_exists('key', $a)array_key_exists 確切地告訴你,數組是否存在某個鍵,而 isset 則只是返回索引值是否為 null
Time of Update: 2016-07-13
在php中刪除一個數組元素我們有很多種方法,但是常用的就是利用unset函數了,但是刪除中間的數組元素了我們要怎麼重建數組索引呢,下面來參考。 代碼如下複製代碼 $arr = array(1,2,3,4);unset($arr[1]);echo $array[1]; // error Undefined offsetprint_r($arr);// 輸出如下/**Array( [0] => 1 [2] => 3 [3] => 4)**/$arr =
Time of Update: 2016-07-13
在php要擷取檔案的修改,建立時間我們可以直接使用filemtime() 函數,它可以返迴文件內容上次的修改時間。若成功,則時間以 Unix 時間戳記的方式返回。若失敗,則返回 false。filemtime ( string filename )返迴文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳記的方式返回,可用於 date()。 代碼如下複製代碼 $a=filemtime("log.txt"); echo "修改時間:".date("Y-m-d H:i:
Time of Update: 2016-07-13
cookie就像是php中的session一樣,只是一個在用戶端一個是在伺服器端了,下面我來詳細介紹php中setcookie對cookie設定與刪除代碼。setcookie()文法setcookie (PHP 3, PHP 4, PHP 5)setcookie -- 發送一個 cookie 資訊說明:bool setcookie ( string name [, string value [, int expire [, string path [, string domain [,
Time of Update: 2016-07-13
在php中如果你想正則來擷取字串中漢字我們先需要知道頁面編碼,正則匹配中文漢字根據頁面編碼不同而略有區別:GBK/GB2312編碼:[x80-xff>]+ 或 [xa1-xff]+ 而UTF-8編碼:[x{4e00}-x{9fa5}]+/u 。例 代碼如下複製代碼 echo (mb_eregi("[x80-xff].","中d文") ? "有" : "無") ."漢字";echo (mb_eregi("^([x80-xff].)+$","中文") ? "全是漢字" : "");
Time of Update: 2016-07-13
PHP中的session有效期間預設是1440秒(24分鐘),如果我們要讓session記不到期怎麼辦呢,下在我們先來介紹在不修改程式是最好的方法了,因為如果修改程式,測試部一定非常鬱悶像我一樣,那麼只能修改系統內容配置,其實很簡單,開啟php.ini設定檔案,修改三行如下:1、session.use_cookies把這個的值設定為1,利用cookie來傳遞sessionid2、session.cookie_lifetime這個代表SessionID在用戶端Cookie儲存的時間,預設是0,代表
Time of Update: 2016-07-13
下面總結了幾種利用php來驗證使用者輸入的日期是不是正確的日期哦,有需要的朋友可參考參考。checkdate() 函數驗證一個格裡高裡日期。例子 代碼如下複製代碼 var_dump(checkdate(12,31,2000));var_dump(checkdate(2,29,2003));var_dump(checkdate(2,29,2004));?>輸出:bool(true)bool(false)bool(true) 正則日期例1/** 代碼如下複製代碼 *
Time of Update: 2016-07-13
setcookie() 函數是php中一個用來設定cookie值的一個函數,下面我來總結一下setcookie() 函數的具體用法以及設定之後怎麼擷取cookie的值。setcookie() 函數向用戶端發送一個 HTTP cookie。cookie 是由伺服器發送到瀏覽器的變數。cookie 通常是伺服器嵌入到使用者電腦中的小文字檔。每當電腦通過瀏覽器請求一個頁面,就會發送這個 cookie。cookie 的名稱指定為相同名稱的變數。例如,如果被發送的 cookie 名為
Time of Update: 2016-07-13
所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來顯示,這裡需要兩個初始的參數:每頁多少條記錄($PageSize)?當前是第幾頁($CurrentPageID)?現在只要再給我一個結果集,我就可以顯示某段特定的結果出來。至於其他的參數,比如:上一頁($PReviousPageID)、下一頁($NextPageID)、總頁數($numPages)等等,都可以根據前邊這幾個東西得到。以MySQL資料庫為例,如果要從表內截取某段內容,sql語句可以用:select * from
Time of Update: 2016-07-13
PHP的DIRECTORY_SEPARATOR,PATH_SEPARATOR 有需要的朋友可參考。DIRECTORY_SEPARATOR:路徑分隔字元,linux上就是‘/’
Time of Update: 2016-07-13
下面我們來介紹關於php中date()函數的一些用法與基本詳解,大家可參考。date函數用法 代碼如下複製代碼 date($t); 格式如下:顯示的格式: 年-月-日 小時:分鐘:秒相關時間參數:a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 幾日,二位元字,若不足二位則前面補零; 如: "01" 至 "31"D - 星期幾,三個英文字母; 如: "Fri"F - 月份,英文全名; 如: "January"h - 12 小時制的小時; 如: "01" 至 "1
Time of Update: 2016-07-13
在php中我們可以利用apache來實現偽靜態也可以利用php來操作,但是目前我只知道 apache的偽靜態和php代碼的偽靜態。 Apache偽靜態html(URL Rewrite)設定法phpma一 開啟 Apache 的設定檔 httpd.conf 。phpma二 將#LoadModule rewrite_module modules/mod_rewrite前面的#去掉1、apache現在我們可以實現偽靜態頁面了,寫下一下的規則: 代碼如下複製代碼
Time of Update: 2016-07-13
$_FILES: 經由 HTTP POST 檔案上傳而提交至指令碼的變數,類似於舊數組 $HTTP_POST_FILES 數組(依然有效,但反對使用)詳細資料可參閱 POST 方法上傳$_FILES數組內容如下:$_FILES['myFile']['name'] 用戶端檔案的原名稱 $_FILES['myFile']['type'] 檔案的 MIME 類型,需要瀏覽器提供該資訊的支援,例如"image/gif" $_FILES['myFile']['size']
Time of Update: 2016-07-13
首先需要通過PHP來串連MySQL資料庫:#串連資料庫下面是最簡單的PHP串連MySQL資料庫的代碼: 代碼如下複製代碼 $link=mysql_connect("localhost","root","password"); if (!$link) echo "connect error"; else echo "connect ok"; ?>
Time of Update: 2016-07-13
在你php安裝目錄找到php.ini開啟,然後搜尋 short_open_tagshort_open_tag=Off修改成short_open_tag=On表示是否允許使用短標記然後重啟的你apache或iis即可 http://www.bkjia.com/PHPjc/629015.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/629015.htmlTechArticle在你php安裝目錄找到php.ini開啟,然後搜尋 short_open_
Time of Update: 2016-07-13
大家可通常用的microtime()擷取頁面開始和結束時的時間並相減的話,計算結果是頁面運行 所經曆的一段時間,但這並不一定是該頁面自身啟動並執行時間 代碼如下複製代碼 //執行個體:計算頁面運行時載入時間//分析:頁面開啟時擷取一個時間,載入完成時擷取一個時間,已耗用時間即二者之差//1.自訂函數function fn(){ list($a,$b) = explode(' ',microtime()); //擷取並分割目前時間戳和微妙數,賦值給變數 return $a+$b;}//2
Time of Update: 2016-07-13
下面我總結了關於在php開發中一些字元替換方法,包括不用正則直接替換或使用正則替換字元以及利用php內建函數進行替換。比如有一個字串:$a=’hello world hello pig hello cat hello dog hello small boy’;然後想將第3次出現的hello 改變成為good-bye,比如:‘hello world hello pig good-bye cat hello dog hello small
Time of Update: 2016-07-13
對屬性或方法的存取控制,是通過在前面添加關鍵字 public、protected 或 private 來實現的。由 public 所定義的類成員可以在任何地方被訪問;由 protected 所定義的類成員則可以被其所在類的子類和父類訪問(當然,該成員所在的類也可以訪問);而由 private 定義的類成員則只能被其所在類訪問 代碼如下複製代碼 class Foo { private $name = 'hdj'; public function getName(){
Time of Update: 2016-07-13
在php中我們常會使用到stripslashes與addslashes了, 下面我來詳細的介紹stripslashes與addslashes使用方法與它們之間的區別。addslashesaddslashes() 函數在指定的預定義字元前添加反斜線。這些預定義字元是:•單引號 (')•雙引號 (")•反斜線 ()•NULL在本例中,我們要向字串中的預定義字元添加反斜線:注釋:默 認情況下,PHP 指令 magic_quotes_gpc 為 on,對所有的