Time of Update: 2017-01-13
代碼如下複製代碼 class Person{ private $__data = array(); public function __get($property) { if (isset($this->__data[$property])) { return $this->__data[$property]; }
Time of Update: 2017-01-13
尋找一個元素是否在數組中,一共有上面三種做法:in_array '函數在數組中搜尋給定的值。in_array(value,array,type)type 可選。如果設定該參數為 true,則檢查搜尋的資料與數組的值的類型是否相同。array_key_exists 'array_key_exists() 函數判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。array_key_exists(key,array)Example #1
Time of Update: 2017-01-13
修改三行如下:1、session.use_cookies把這個的值設定為1,利用cookie來傳遞sessionid2、session.cookie_lifetime這個代表SessionID在用戶端Cookie儲存的時間,預設是0,代表瀏覽器一關閉SessionID就作廢……就是因為這個所以PHP的session不能永久使用!
Time of Update: 2017-01-13
最近在看php進階程式設計、模式、架構與測試一書,頗有感悟,與大家分享:在做項目時,通常我們希望某些類執行個體一次就夠了,比如共用配置類,模板操作類,資料庫連接等等,這些類因為在整個項目開發中是通用的,如果執行個體多次執行個體就會佔用資源.為了達到這種目的,必須保證整個項目有且只有一個執行個體存在並提供一個訪問點供全域訪問。這就需要通過調用此類的一個共用靜態方法來訪問這個執行個體,也就是說此類不能在類外面去執行個體化,只能在類內部執行個體,而且是只能通過共用的靜態方法調用執行個體;那麼怎麼保證此
Time of Update: 2017-01-13
bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必須是一個已經開啟的檔案指標。operation 可以是以下值之一:1.要取得共用鎖定定(讀取程式),將 operation 設為 LOCK_SH(PHP 4.0.1 以前的版本設定為 1)2.要取得獨佔鎖定(寫入程式),將 operation 設為 LOCK_EX(PHP 4.0.1 以前的版本中設定為
Time of Update: 2017-01-13
checkdate() 函數驗證一個格裡高裡日期。例子 代碼如下複製代碼 <?phpvar_dump(checkdate(12,31,2000));var_dump(checkdate(2,29,2003));var_dump(checkdate(2,29,2004));?>輸出:bool(true)bool(false)bool(true) 正則日期例1/** 代碼如下複製代碼 * 檢查是否為一個合法的時間格式** @param
Time of Update: 2017-01-13
移動:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188聯通:130、131、132、152、155、156、185、186電信:133、153、180、189、(1349衛通)手機號規則 代碼如下複製代碼 $regex = "/13[0-9]{9}|15[0|1|2|3|5|6|7|8|9]d{8}|18[0|5|6|7|8|9]d{8}/"; 例1判斷手機號碼:
Time of Update: 2017-01-13
當前是第幾頁($CurrentPageID)?現在只要再給我一個結果集,我就可以顯示某段特定的結果出來。至於其他的參數,比如:上一頁($PReviousPageID)、下一頁($NextPageID)、總頁數($numPages)等等,都可以根據前邊這幾個東西得到。以MySQL資料庫為例,如果要從表內截取某段內容,sql語句可以用:select * from table limit offset, rows。看看下面一組sql語句,嘗試一下發現其中的規率。前10條記錄:select *
Time of Update: 2017-01-13
代碼如下複製代碼 $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername =
Time of Update: 2017-01-13
資料定義 代碼如下複製代碼 ……$array = array('one','two','three');var_dump($array);…… 在本程式碼片段的第一行,定義了一個一維數組$array,第二行的時候我們格式化輸出了這個數組,結果是這樣的: 代碼如下複製代碼 array(3) {[0]=>string(3) "one"[1]=>string(3)
Time of Update: 2017-01-13
例 1. unset() 樣本 代碼如下複製代碼 <?php// 銷毀單個變數unset ($foo);// 銷毀單個數組元素unset ($bar['quux']);// 銷毀一個以上的變數unset ($foo1, $foo2, $foo3);?> unset() 在函數中的行為會依賴於想要銷毀的變數的類型而有所不同。如果在函數中 unset() 一個全域變數,則只是局部變數被銷毀,而在調用環境中的變數將保持調用 unset() 之前一樣的值。
Time of Update: 2017-01-13
1、設定CookiePHP用SetCookie函數來設定Cookie。必須注意的一點是:Cookie是HTTP協議頭的一部分,用於瀏覽器和伺服器之間傳遞資訊,所以必須在任何屬於HTML檔案本身的內容輸出之前調用Cookie函數。SetCookie函數定義了一個Cookie,並且把它附加在HTTP頭的後面,SetCookie函數的原型如下:int SetCookie(string name, string value, int expire, string path, string domain,
Time of Update: 2017-01-13
代碼如下複製代碼 <?php// 模式定界符後面的 "i" 表示不區分大小寫字母的搜尋if (preg_match ("/php/i", "PHP is the web scripting language of choice.")) {print "A match was found.";} else {print "A match was not found.";}?&
Time of Update: 2017-01-13
除法運算子總是返回浮點數。只有在下列情況例外:兩個運算元都是整數(或字串轉換成的整數)並且正好能整除,這時它返回一個整數。模數運算子的運算元在運算之前都會轉換成整數(除去小數部分)。Note: 模數 $a % $b 在 $a 為負值時的結果也是負值。例: 代碼如下複製代碼 <?php/* tested under PHP 5.2.6-1 with Suhosin-Patch 0.9.6.2 (cli) on both i386 and amd64, Debian
Time of Update: 2017-01-13
先來看個簡單的例子 代碼如下複製代碼 isset($a['key'])array_key_exists('key', $a)array_key_exists 確切地告訴你,數組是否存在某個鍵,而 isset 則只是返回索引值是否為 null 的狀態。isset函數是檢測變數是否設定。格式:bool isset ( mixed var [, mixed var [, ...]] )傳回值:1.若變數不存在則返回 FALSE 2.若變數存在且其值為NULL,也返回 FALSE
Time of Update: 2017-01-13
寫入cookie 代碼如下複製代碼 setcookie(name, value, expire, path, domain);function w_cookie($n, $c, $e = 0,$isdes=1) { if($isdes==1){$c=endes($c,deskey);} $exp = time() + 3600 * 24 * 30;
Time of Update: 2017-01-13
方法一,我自己最的一種擷取副檔名方法 代碼如下複製代碼 function extend_2($file_name){$extend = pathinfo($file_name);$extend = strtolower($extend["extension"]);return $extend;} 方法二,利用explode函數與end函數組合操作 代碼如下複製代碼 function
Time of Update: 2017-01-13
在IIS上搭建PHP環境的方式主要有三種,優劣如下: 1、CGI方式載入PHP環境,通常就是IIS裡面配置解譯器為php.exe,早期比較常見,目前使用較少。 特點是:穩定,但效率太低。 2、ISAPI方式載入PHP環境,通常就是IIS裡面配置解譯器為php5isapi.dll,目前使用最多,應用最廣。 特點是:多線程,效率較高,但不夠穩定。 3、FastCGI方式載入PHP環境,在IIS環境裡並不常見,但其它系統內容應用還是有的,不過IIS7.0開始內建FastCGI了。
Time of Update: 2017-01-13
首先你需要先到從http://glob.com.au/sendmail/下載sendmail.zip檔案,點此可以直接下載噢,然後把它解壓到如D:/php/sendmail/目錄下。然後開啟php.ini檔案,找到下面這段代碼 代碼如下複製代碼 [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ;sendmail_from = me@example.com ;
Time of Update: 2017-01-13
一、要準備的軟體包:作業系統:Windows Server 2003 企業版(X86)1、Microsoft Visual C++ 2008 Redistributable Package