Time of Update: 2016-07-13
一般情況下,遍曆一個數組有三種方法,for、while、foreach。其中最簡單方便的是foreach。那麼它們在操作和效能上存在什麼差別,通常使用那種方法比較好。下面先讓我們來測試一下共同遍曆一個有50000個下標的一維數組所耗的時間:測試平台:CPU:P-M 725記憶體:512M硬碟:40G 5400轉OS:Windows XP SP2WEB:apache 2.0.54 php5.0.4測試代碼:/* * @ Author: Lilov * @ Homepage:
Time of Update: 2016-07-13
php中文處理工具函數--- 空格 ---string GBspace(string) --------- 每個中文字之間加空格string GBunspace(string) ------- 每個中文字之間的空格清除string clear_space(string) ------- 用來清除多餘的空格--- 轉換 ---string GBcase(string,offset) --- 將字串內的中英文字轉換大小寫offset : "upper" - 字串全轉為大寫 (strtoupper)"
Time of Update: 2016-07-13
1、首先,我現在pugins檔案夾下寫一個自己的外掛程式複製PHP內容到剪貼簿PHP代碼:/* Plugin Name: testPlugin URI: [url=http://wordpress.org/]http://wordpress.org/[/url]# Description: 我測試用的Author: lw(fantasy) Version: 0.1 Author URI: [url=http://www.xxx.com/]http://www.xxx.com/[/url] */
Time of Update: 2016-07-13
上次說到用GD作各種幾何圖形,以及填充顏色。其中故意把這樣一個較複雜的情況留到後面,這就是手繪多邊形和手繪多邊形的填充顏色。 Header("Content-type: image/png"); $im = ImageCreate (200, 100); $col_blk = ImageColorAllocate($im, 0,0,0); $col_grn = ImageColorAllocate($im, 0,255,0); $parray = array(40,10,60,10
Time of Update: 2016-07-13
相必大家都知道 stdClass 類,這這可看成是PHP5的一個基類, 提供了類似於數組的調用方法可以通過顯式的方法將一個數群組轉換成stdClass,然後通過用對像的方式訪問複製PHP內容到剪貼簿PHP代碼:$a = new stdClass();$a->b = 1;echp $a->b; // output:1// arr->obj$arr = array(a,b);$obj = (object)$arr;為什麼不用數組呢? 對於PHP來說用數組不是更方便嗎?1.
Time of Update: 2016-07-13
PHP讀取一個檔案夾內有多少個檔案的函數.比如有一個Pic檔案夾,裡面有100張圖片,下面的函數可以得到他的總數100$dir = ./pic;$handle = opendir($dir);$i = 0;while(false !== $file=(readdir($handle))){if($file !== . || $file != ..){$i ;}}closedir($handle);echo
Time of Update: 2016-07-13
上次說了一種簡單的迴避GD的作圖方法,而後又用GD作了最簡單的一幅“圖”——直線。這次我就接著畫直線向下說。上次代碼中詳細解釋過的部分,這次不再贅述。 Header("Content-type: image/png"); $im = ImageCreate (200, 100); $col_black = ImageColorAllocate($im, 0,0,0); $col_orn = ImageColorAllocate($im, 255,192,0); // 今天用橘色吧。
Time of Update: 2016-07-13
很多虛擬機器主機不支援URL_rewrite昨天也看到經典一朋友寫了一個感覺代碼太多.無事中研究了一下_SERVER.其實可以很簡化的拿http://www.xxx.com/xxx/test.php/article.123456.html來說事吧. 這樣的格式來表示_GEThttp://www.xxx.com/xxx/test.php/article.123456.htmlhttp://www.xxx.com/xxx/test.php?article=123456================
Time of Update: 2016-07-13
以前總是在水區混啊!沒有發表什麼文章!這次把自己以前寫得文章給大家晒晒!呵呵老鳥不要看了!ADODB 是 Active Data Objects Data Base 的簡稱,它是一種PHP存取資料庫的中間函式組件。使用 ADODB
Time of Update: 2016-07-13
php 正則匹配郵箱代碼,分析的也比較詳細,希望對這方面有問題的朋友,可以看下CODE:1. 2. if (ereg(“/^[a-z]([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i; ”,$email)){3. echo “Your email address is correct!”;}4. else{5. echo “Please try again!”;6.
Time of Update: 2016-07-13
經過一番摸索,終於找到方法,寫出來大家指點一下:首先在smartt.class.php中為Smarty類添加這麼一個方法:PHP代碼://參數一:html檔案儲存路徑,參數2:寫入的內容function MakeHtmlFile($file_name, $c) { if(!$fp = fopen($file_name, "wa")) { echo "檔案開啟失敗!"; return false; }
Time of Update: 2016-07-13
ZendFramework官網:http://framework.zend.comZend Framework中文團隊:http://www.phpeye.com 論壇:http://www.phpeye.com/bbsZF手冊翻譯情況及最新中文手冊線上閱讀,通常中文手冊有新章節翻譯完畢,Haohappy都會重新編譯一份放到phpeye上去,保證提供最新鮮的中文手冊,比Zend官方上的要新(官方網站上的手冊是定期更新)。安裝Zend Framework入門指引
Time of Update: 2016-07-13
在上次發布的simplet類之後(http://bbs.phpchina.com/thread-85257-1-1.html),發現有很多缺陷,例如不支援多維陣列,注釋和沒有緩衝功能,這次我把這些功能都加進去了!!!大家有興趣的話,我下次出個教程,來談談我寫這個類的一些思想和方法!!!支援的話可以跟貼支援我!PHP代碼:simplet.class.phpclass SimpleT { private $t_vars; private $templates_dir;
Time of Update: 2016-07-13
你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那麼警鈴就會響起。(1)所有資料都應該隱藏在所在的類的內部。(2)類的使用者必須依賴類的共有介面,但類不能依賴它的使用者。(3)盡量減少類的協議中的訊息。(4)實現所有類都理解的最基本公有介面[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內容、從ASCII描述解析等等]。(5)不要把實現細節(例如放置共用代碼的私人函數)放到類的公有介面中。如果類的兩個方法有一段公用代碼,那麼就可以建立
Time of Update: 2016-07-13
負載品頸 一般主要在以下四個方面:1 資料庫2 伺服器CPU3 硬碟 I/O4 網路頻寬除了這四個鬼東西。還有什麼值得我們最佳化的呢。PHP真很強。今天就說下在PHP的 指令碼級上來調整PHP的效能。如果你想在單台伺服器 上提高PHP的效能。我們可以使用“編譯緩衝”。 編譯cache 不單能提高效能而且會隨著PHP程式的容量和代碼複雜性的增加 伺服器的效能也增加。什麼是編譯cache呢。等下告訴你。我們先說下PHP編譯指令檔所要做的兩步吧:1
Time of Update: 2016-07-13
本文的建議主要著眼於Regex的可讀性,在開發中養成這些習慣,你將會更加清晰的考慮設計和運算式的結構,這將有助於減少bug和代碼的維護,如果你自己就是這個代碼的維護者你將倍感輕鬆。大家可以自己看看,在自己實際使用的過程中注意Regex的這些經驗。Regex難於書寫、難於閱讀、難於維護,經常錯誤匹配意料不到的文本或者錯過了有效文本,這些問題都是由Regex的表現和能力引起的。每個元字元(metacharacter)的能力和細微差別組合在一起,使得代碼不藉助於智力技巧就無法解釋。許多包含一定特性的工
Time of Update: 2016-07-13
示範用代碼如下所示:class ClassOne {function callClassOne() {print "In Class One";}}class ClassOneDelegator {private $targets;function __construct() {$this->target[] = new ClassOne();}function __call($name, $args) {foreach ($this->target as $obj) {$r = new
Time of Update: 2016-07-13
PHP是一門高效的網路程式設計語言,由於它具有編寫靈活、運行快速等優點,迅速成為Web程式員的慣用語言。前不久的一份權威調查表明,現在已經有31.6%的網站使用PHP作為主要的伺服器端程式設計語言。但是,要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。 1.懶惰是金 2.編寫漂亮的代碼 3.追求程式的速度,
Time of Update: 2016-07-13
先看代碼:class StrictCoordinateClass {private $arr = array(x => NULL, y => NULL);function __construct() {print "StrictCoordinateClass is being created";print "";}function __destruct() {print "";print "StrictCoordinateClass is being destroyed";}function _
Time of Update: 2016-07-13
curl_close — 關閉一個curl會話curl_copy_handle — 拷貝一個curl串連資源的所有內容和參數curl_errno — 返回一個包含當前會話錯誤資訊的數字編號curl_error — 返回一個包含當前會話錯誤資訊的字串curl_exec — 執行一個curl會話curl_getinfo — 擷取一個curl串連資源控制代碼的資訊curl_init — 初始化一個curl會話curl_multi_add_handle —