PHP 編碼規範(21)_PHP教程

8.3 函數方法名是一個動詞,採用大小寫混合的方式,第一個單詞的首字母小寫,其後單詞的首字母大寫。function run();function runFast();function getBackground();通常每個方法都是執行一個動作的,所以對它的命名應該清楚的說明它是做什麼的:用checkForErrors()代替errorCheck(),用dumpDataToFile()代替dataFile()。這麼做也可以使功能和資料成為更可區分的物體。有時尾碼名是有用的: Max -

PHP 編碼規範(11)_PHP教程

5.4 類的聲明當編寫類時,應該遵守以下格式規則:- 在方法名與其參數列表之前的左括弧"("間不要有空格- 左大括弧"{"位於聲明語句同行的末尾- 右大括弧"}"另起一行,與相應的聲明語句對齊,除非是一個空語句,"}"應緊跟在"{"之後 class Sample extends Object {  int $ivar1;  int $ivar2;function Sample(int $i, int $j) {  ivar$1 = $i;  ivar$2 = $j;}function

PHP 編碼規範(20)_PHP教程

8.1 命名空間一個唯一命名空間的首碼總是全部小寫ASCII字母並且是一個頂級網域名稱,通常是com,edu,gov,mil,net,org,或1981年ISO 3166標準所指定的標識國家的英文雙字元代碼。命名空間的後續部分根據不同機構各自內部的命名規範而不盡相同。這類命名規範可能以特定目錄名的組成來區分部門(department),項目(project),機器(machine),或註冊名(login names),也可以按功能模組來分類。 8.2.1

PHP 編碼規範(10)_PHP教程

5.2 初始化盡量在聲明局部變數的同時初始化。唯一不這麼做的理由是變數的初始值依賴於某些先前發生的計算。5.3 布局只在代碼塊的開始處聲明變數。(一個塊是指任何被包含在大括弧"{"和"}"中間的代碼。)不要在首次用到該變數時才聲明之。這會把注意力不集中的程式員搞糊塗,同時會妨礙代碼在該範圍內的可移植性。function myMethod() {  int $int1 = 0; // 方法塊的開始  if ($condition) {    int $int2 = 0; // "if"塊的開始  

談網頁編程PHP語言的發展_PHP教程

自從2004年7月13日正式發布了PHP5以來,學習PHP的人也越來越多。但PHP的普及還處於起步階段,大多數電腦愛好者對PHP還知之甚少,有必要加大宣傳力度,使更多的人瞭解學習和運用PHP為我們的工作服務。 PHP是英文 Hypertext Preprocessor (超文本前置處理器) 的縮寫,它是一種伺服器端的 HTML

PHP 編碼規範(19)_PHP教程

7.2 空格下列情況應該使用空格:- 一個緊跟著括弧的關鍵字應該被空格分開,例如:while ( true ) {...}注意:空格不應該置於方法名與其左括弧之間。這將有助於區分關鍵字和方法調用。- 空白應該位於參數列表中逗號的後面- 所有的二元運算子,除了".",應該使用空格將之與運算元分開。一元操作符和運算元之間不因該加空格,比如:負號("-")、自增("++")和自減("--")。例如: $a += $c + $d;$a = ( $a + $b ) / ( $c * $d );while

PHP 編碼規範(9)_PHP教程

5.1 每行聲明的變數數量推薦一行一個聲明,因為這樣以利於寫注釋。亦即,int $level; // 縮排的程度int $size; // 由定位字元決定要優於,int $level, $size; 不要將不同類型變數的聲明放在同一行,例如:int $foo, $fooarray[]; //錯誤注意:上面的例子中,在類型和標識符之間放了一個空格,另一種被允許的替代方式是使用定位字元:int $level; // 縮排的程度int $size; // 由定位字元決定$currentEntry; /

Regex使用詳解(二)_PHP教程

  在對Regex有了較為全面的瞭解之後,我們就來看一下如何在Perl,PHP,以及JavaScript/" target="_blank">JavaScript中使用Regex。  通常,Perl中Regex的使用格式如下:  operator / regular-expression / string-to-replace /

PHP 編碼規範(18)_PHP教程

7.1 空行空行將邏輯相關的程式碼片段分隔開,以提高可讀性。下列情況應該總是使用兩個空行:- 一個源檔案的兩個片段(section)之間- 類聲明聲明之間 下列情況應該總是使用一個空行:- 兩個方法之間- 方法內的局部變數和方法的第一條語句之間- 塊注釋或單行注釋之前- 一個方法內的兩個邏輯段之間,用以提高可讀性

PHP 編碼規範(8)_PHP教程

4.5 文檔注釋文檔注釋描述php的類、構造器,方法,以及欄位(field)。每個文檔注釋都會被置於注釋定界符/**...*/之中,一個注釋對應一個類或成員。該注釋應位於聲明之前:/** * 說明這個類的一些 ...*/class Example {

Regex使用詳解(一)_PHP教程

  如果我們問那些UNIX系統的愛好者他們最喜歡什麼,答案除了穩定的系統和可以遠程啟動之外,十有八九的人會提到Regex;如果我們再問他們最頭痛的是什麼,可能除了複雜的進程式控制制和安裝過程之外,還會是Regex。那麼Regex到底是什嗎?如何才能真正的掌握Regex並正確的加以靈活運用?本文將就此展開介紹,希望能夠對那些渴望瞭解和掌握Regex的讀者有所助益。入門簡介  簡單的說,Regex是一種可以用於模式比對和替換的強有力的工具。我們可以在幾乎所有的基於UNIX系統的工具中找到Regex的

PHP 編碼規範(17)_PHP教程

6.9 try...catch語句一個try-catch語句應該具有如下格式:try {  statements;} catch (ExceptionClass e) {  statements;}一個try-catch語句後面也可能跟著一個finally語句,不論try代碼塊是否順利執行完,它都會被執行。try {  statements;} catch (ExceptionClass e) {  statements;} finally

淺淡PHP產生HTML的思路_PHP教程

前言:   目前網路上好多網站的新聞發布系統都採用了動態伺服器技術產生靜態HTML的做法,這樣做的好處是:一是能減輕其伺服器的負擔,二是因為產生了HTML靜態頁面,所以其網站被搜尋引擎搜尋到的機率更大一些。筆者的網站曾經使用PHP這一動態技術來構建新聞發布系統,其原理也就是應用了PHP產生HTML靜態頁面的技術,相關平台是 Windows XP

PHP 編碼規範(7)_PHP教程

4.4 行末注釋注釋界定符"//",可以注釋掉整行或者一行中的一部分。它一般不用於連續多行的注釋文本;然而,它可以用來注釋掉連續多行的程式碼片段。以下是所有三種風格的例子:if ($foo > 1) {  // 第二種用法.  ...}else {  return false; // 說明傳回值的原因}//if ($bar > 1) {////  // 第三種用法//  ...//}//else {  // return false;//}http://www.bkjia.com/PHPjc/5

PHP/MySQL三日通-第三天(二)_PHP教程

三、 處理常規運算式   我們稍微講講用ereg()和eregi()兩個函數處理常規運算式。前面我已經提過,這些函數有的很簡單,有的很複雜,看您的實際需要而定。   使用常規運算式,您可以對一個字串進行檢查,搜尋其中的一些結構模式,判定這些模式是否滿足您的規定。最普遍的用法包括檢查電子郵件地址是否有效(當然,即使這種辦法判定有效,也不能保證郵件地址真的存在)。   我們在這裡不細究常規運算式的複雜細節了,僅僅給出幾個執行個體。您可以使用上一頁中用過的表格 -

PHP/MySQL三日通-第三天(一)_PHP教程

一、基本函數   歡迎來到本教程的第三課,也是最後一課。如果您已經學過第一課和第二課,那麼您已經掌握了MySQL和PHP的安裝及編程的基本知識。下面我們要介紹PHP的一些其他函數,這些函數可能會對您有用,使您的開發過程更加簡單。首先我們來看看標頭檔。

PHPbb2.0.15遠程命令執行漏洞利用程式_PHP教程

煩人的小學期終於上完了,看到無敵兄的>,現在有空了,自己也寫了一個此漏洞的利用程式的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)

PHP/MySQL三日通-第二天(四)_PHP教程

六、完整的程式   在本課結束前,我們要把所有東西加入到一個程式中,使它具有增加、編輯修改、刪除記錄的功能。這是前面所有內容的一個延伸,也可以作為極好的複習方法。看看下面的程式。  $#@60;html$#@62;$#@60;body$#@62;$#@60;?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);if ($submit) {// 如果沒有ID,則我們是在增加記錄,否則我們是在修改記錄if (

用php實現qq掛機_PHP教程

現時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,

回帖脫衣服的圖片實現_PHP教程

randimage.php/*+---------------------------------------------------------+| By Bleakwind http://www.weaverdream.com+---------------------------------------------------------+*/$dir = "images/";//圖片目錄,注意是按照名字排序顯示的...$imgwidth =

總頁數: 5203 1 .... 2262 2263 2264 2265 2266 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.