Time of Update: 2016-07-13
8.3 函數方法名是一個動詞,採用大小寫混合的方式,第一個單詞的首字母小寫,其後單詞的首字母大寫。function run();function runFast();function getBackground();通常每個方法都是執行一個動作的,所以對它的命名應該清楚的說明它是做什麼的:用checkForErrors()代替errorCheck(),用dumpDataToFile()代替dataFile()。這麼做也可以使功能和資料成為更可區分的物體。有時尾碼名是有用的: Max -
Time of Update: 2016-07-13
5.4 類的聲明當編寫類時,應該遵守以下格式規則:- 在方法名與其參數列表之前的左括弧"("間不要有空格- 左大括弧"{"位於聲明語句同行的末尾- 右大括弧"}"另起一行,與相應的聲明語句對齊,除非是一個空語句,"}"應緊跟在"{"之後 class Sample extends Object { int $ivar1; int $ivar2;function Sample(int $i, int $j) { ivar$1 = $i; ivar$2 = $j;}function
Time of Update: 2016-07-13
8.1 命名空間一個唯一命名空間的首碼總是全部小寫ASCII字母並且是一個頂級網域名稱,通常是com,edu,gov,mil,net,org,或1981年ISO 3166標準所指定的標識國家的英文雙字元代碼。命名空間的後續部分根據不同機構各自內部的命名規範而不盡相同。這類命名規範可能以特定目錄名的組成來區分部門(department),項目(project),機器(machine),或註冊名(login names),也可以按功能模組來分類。 8.2.1
Time of Update: 2016-07-13
5.2 初始化盡量在聲明局部變數的同時初始化。唯一不這麼做的理由是變數的初始值依賴於某些先前發生的計算。5.3 布局只在代碼塊的開始處聲明變數。(一個塊是指任何被包含在大括弧"{"和"}"中間的代碼。)不要在首次用到該變數時才聲明之。這會把注意力不集中的程式員搞糊塗,同時會妨礙代碼在該範圍內的可移植性。function myMethod() { int $int1 = 0; // 方法塊的開始 if ($condition) { int $int2 = 0; // "if"塊的開始
Time of Update: 2016-07-13
自從2004年7月13日正式發布了PHP5以來,學習PHP的人也越來越多。但PHP的普及還處於起步階段,大多數電腦愛好者對PHP還知之甚少,有必要加大宣傳力度,使更多的人瞭解學習和運用PHP為我們的工作服務。 PHP是英文 Hypertext Preprocessor (超文本前置處理器) 的縮寫,它是一種伺服器端的 HTML
Time of Update: 2016-07-13
7.2 空格下列情況應該使用空格:- 一個緊跟著括弧的關鍵字應該被空格分開,例如:while ( true ) {...}注意:空格不應該置於方法名與其左括弧之間。這將有助於區分關鍵字和方法調用。- 空白應該位於參數列表中逗號的後面- 所有的二元運算子,除了".",應該使用空格將之與運算元分開。一元操作符和運算元之間不因該加空格,比如:負號("-")、自增("++")和自減("--")。例如: $a += $c + $d;$a = ( $a + $b ) / ( $c * $d );while
Time of Update: 2016-07-13
5.1 每行聲明的變數數量推薦一行一個聲明,因為這樣以利於寫注釋。亦即,int $level; // 縮排的程度int $size; // 由定位字元決定要優於,int $level, $size; 不要將不同類型變數的聲明放在同一行,例如:int $foo, $fooarray[]; //錯誤注意:上面的例子中,在類型和標識符之間放了一個空格,另一種被允許的替代方式是使用定位字元:int $level; // 縮排的程度int $size; // 由定位字元決定$currentEntry; /
Time of Update: 2016-07-13
在對Regex有了較為全面的瞭解之後,我們就來看一下如何在Perl,PHP,以及JavaScript/" target="_blank">JavaScript中使用Regex。 通常,Perl中Regex的使用格式如下: operator / regular-expression / string-to-replace /
Time of Update: 2016-07-13
7.1 空行空行將邏輯相關的程式碼片段分隔開,以提高可讀性。下列情況應該總是使用兩個空行:- 一個源檔案的兩個片段(section)之間- 類聲明聲明之間 下列情況應該總是使用一個空行:- 兩個方法之間- 方法內的局部變數和方法的第一條語句之間- 塊注釋或單行注釋之前- 一個方法內的兩個邏輯段之間,用以提高可讀性
Time of Update: 2016-07-13
4.5 文檔注釋文檔注釋描述php的類、構造器,方法,以及欄位(field)。每個文檔注釋都會被置於注釋定界符/**...*/之中,一個注釋對應一個類或成員。該注釋應位於聲明之前:/** * 說明這個類的一些 ...*/class Example {
Time of Update: 2016-07-13
如果我們問那些UNIX系統的愛好者他們最喜歡什麼,答案除了穩定的系統和可以遠程啟動之外,十有八九的人會提到Regex;如果我們再問他們最頭痛的是什麼,可能除了複雜的進程式控制制和安裝過程之外,還會是Regex。那麼Regex到底是什嗎?如何才能真正的掌握Regex並正確的加以靈活運用?本文將就此展開介紹,希望能夠對那些渴望瞭解和掌握Regex的讀者有所助益。入門簡介 簡單的說,Regex是一種可以用於模式比對和替換的強有力的工具。我們可以在幾乎所有的基於UNIX系統的工具中找到Regex的
Time of Update: 2016-07-13
6.9 try...catch語句一個try-catch語句應該具有如下格式:try { statements;} catch (ExceptionClass e) { statements;}一個try-catch語句後面也可能跟著一個finally語句,不論try代碼塊是否順利執行完,它都會被執行。try { statements;} catch (ExceptionClass e) { statements;} finally
Time of Update: 2016-07-13
前言: 目前網路上好多網站的新聞發布系統都採用了動態伺服器技術產生靜態HTML的做法,這樣做的好處是:一是能減輕其伺服器的負擔,二是因為產生了HTML靜態頁面,所以其網站被搜尋引擎搜尋到的機率更大一些。筆者的網站曾經使用PHP這一動態技術來構建新聞發布系統,其原理也就是應用了PHP產生HTML靜態頁面的技術,相關平台是 Windows XP
Time of Update: 2016-07-13
4.4 行末注釋注釋界定符"//",可以注釋掉整行或者一行中的一部分。它一般不用於連續多行的注釋文本;然而,它可以用來注釋掉連續多行的程式碼片段。以下是所有三種風格的例子:if ($foo > 1) { // 第二種用法. ...}else { return false; // 說明傳回值的原因}//if ($bar > 1) {//// // 第三種用法// ...//}//else { // return false;//}http://www.bkjia.com/PHPjc/5
Time of Update: 2016-07-13
三、 處理常規運算式 我們稍微講講用ereg()和eregi()兩個函數處理常規運算式。前面我已經提過,這些函數有的很簡單,有的很複雜,看您的實際需要而定。 使用常規運算式,您可以對一個字串進行檢查,搜尋其中的一些結構模式,判定這些模式是否滿足您的規定。最普遍的用法包括檢查電子郵件地址是否有效(當然,即使這種辦法判定有效,也不能保證郵件地址真的存在)。 我們在這裡不細究常規運算式的複雜細節了,僅僅給出幾個執行個體。您可以使用上一頁中用過的表格 -
Time of Update: 2016-07-13
一、基本函數 歡迎來到本教程的第三課,也是最後一課。如果您已經學過第一課和第二課,那麼您已經掌握了MySQL和PHP的安裝及編程的基本知識。下面我們要介紹PHP的一些其他函數,這些函數可能會對您有用,使您的開發過程更加簡單。首先我們來看看標頭檔。
Time of Update: 2016-07-13
煩人的小學期終於上完了,看到無敵兄的>,現在有空了,自己也寫了一個此漏洞的利用程式的GUI版,適合菜鳥使用.程式基本實現了http://www.securiteam.com/exploits/5QP0X00G0C.html這個python程式的功能.注意:讀取資料量過大時,程式會出現短暫的假死.測試:Forum Url: http://www.tuoitho.net/diendan/Topic ID: 15218 Command: idData Received: uid=99(nobody)
Time of Update: 2016-07-13
六、完整的程式 在本課結束前,我們要把所有東西加入到一個程式中,使它具有增加、編輯修改、刪除記錄的功能。這是前面所有內容的一個延伸,也可以作為極好的複習方法。看看下面的程式。 $#@60;html$#@62;$#@60;body$#@62;$#@60;?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);if ($submit) {// 如果沒有ID,則我們是在增加記錄,否則我們是在修改記錄if (
Time of Update: 2016-07-13
現時QQ掛機十分流行,最近看到某位高人寫了這樣一段PHP代碼實現QQ掛機,特拿出來與各位分享一下。 PHP代碼:$qq = "100000"; //qq號碼$pwd = "123456"; //密碼$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://211.139.167.71/waptest/TWF/qqportal/rela/updateuserinfo.jsp");curl_setopt($ch,
Time of Update: 2016-07-13
randimage.php/*+---------------------------------------------------------+| By Bleakwind http://www.weaverdream.com+---------------------------------------------------------+*/$dir = "images/";//圖片目錄,注意是按照名字排序顯示的...$imgwidth =