PHP 編碼規範(23)_PHP教程

9.1 常量位於for迴圈中作為計數器值的數字常量,除了-1,0和1之外,不應被直接寫入代碼。9.2 變數賦值避免在一個語句中給多個變數賦相同的值。它很難讀懂。例如:$fooBar.fChar = $barFoo.lchar = c; // 錯誤不要將賦值運算子用在容易與相等關係運算子混淆的地方。例如:if ($c++ = $d++) { // 錯誤   ...}應該寫成if (($c++ = $d++) != 0) {  ...}不要使用內嵌(embedded)賦值運算子試圖提高運行時的效率,

PHP 編碼規範(22)_PHP教程

8.4 變數除了變數名外,所有執行個體,包括類,類常量,均採用大小寫混合的方式,第一個單詞的首字母小寫,其後單詞的首字母大寫。變數名不應以底線或貨幣符號開頭,儘管這在文法上是允許的。變數名應簡短且富於描述。變數名的選用應該易於記憶,即,能夠指出其用途。盡量避免單個字元的變數名,除非是一次性的臨時變數。臨時變數通常被取名為i,j,k,m和n,它們一般用於整型;c,d,e,它們一般用於字元型。char $c;int $i;float $myWidth;8

PHP 編碼規範(21)_PHP教程

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

PHP 編碼規範(1)_PHP教程

1 檔案結構||――images|――include  |――parameter  |――config  |――function|――indeximages存放圖片檔案,include中是系統是要引用的檔案,一般在parameter中存放參數檔案,config中存放設定檔,function中存放方法檔案,如javascript的方法等,並按功能模組的分類,將各功能的類也放入其中2

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 編碼規範(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 /

Regex使用詳解(一)_PHP教程

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

PHP教程.經驗技巧(下)_PHP教程

六、生動影像的建立   只要安裝一些第三方的庫檔案並具有一定的幾何知識,就可以利用PHP來建立和處理映像了。事實上,這不需要太多的幾何知識,因為我大學沒有畢業,仍然可以利用PHP建立映像。   在使用基本的映像建立函數之前,需要安裝GD庫檔案。如果要使用與JPEG有關的映像建立函數,還需要安裝jpeg-6b,如果要在映像中使用Type 1型字型,則必須安裝t1lib。

水火也相容!巧妙在IIS中配置PHP調試環境_PHP教程

Windows系統內建的Internet資訊服務(IIS)對ASP具有良好的支援,因此在IIS中調試ASP網頁是非常方便的。但有些朋友的網頁採用PHP編程技術,預設情況下,IIS是不支援PHP的,手工配置IIS的PHP調試環境對我們這些菜鳥來說是非常困難的,那如何才能讓IIS支援PHP呢?下面介紹一種方法,只需要簡單幾步就能在IIS中配置好PHP調試環境。  安裝IIS組件  筆者以Windows

第十節--抽象方法和抽象類別 -- Classes and Objects in PHP5 [10]_PHP教程

第十節--抽象方法和抽象類別物件導向程式通過類的分層結構構建起來. 在單重繼承語言如PHP中, 類的繼承是樹狀的. 一個根類有一個或更多的子類,再從每個子類繼承出一個或更多下一級子類. 當然,可能存在多個根類,用來實現不同的功能. 在一個良好設計的體系中,每個根類都應該有一個有用的介面, 可以被應用代碼所使用. 如果我們的應用代碼被設計成與根類一起工作,那麼它也可以和任何一個從根類繼承出來的子類合作.抽象方法是就像子類中一般的方法的預留位置(佔個地方但不起作用),它與一般方法不同—沒有任何代碼.

PHP 編碼規範(27)_PHP教程

9.3.4 運算子"?"前的運算式如果一個包含二元運算子的運算式出現在三元運算子" ? : "的"?"之前,那麼應該給運算式添上一對圓括弧。例如:(x >= 0) ? x : -x;9.3.5 特殊注釋在注釋中使用XXX來標識某些未實現(bogus)的但可以工作(works)的內容。用FIXME來標識某些假的和錯誤的內容。http://www.bkjia.com/PHPjc/532577.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532577

PHP 編碼規範(16)_PHP教程

6.8 switch語句一個switch語句應該具有如下格式:switch (condition) {  case ABC:   /* falls through */    statements;  case DEF:   statements;   break;  case

PHP 編碼規範(6)_PHP教程

4.2 單行注釋短注釋可以顯示在一行內,並與其後的代碼具有一樣的縮排層級。如果一個注釋不能在一行內寫完,就該採用塊注釋。單行注釋之前應該有一個空行。以下是一個代碼中單行注釋的例子:if (condition) {  /* 以下代碼啟動並執行條件 */  ...}4.3 尾端注釋極短的注釋可以與它們所要描述的代碼位於同一行,但是應該有足夠的空白來分開代碼和注釋。若有多個短注釋出現於大段代碼中,它們應該具有相同的縮排。以下是一個代碼中尾端注釋的例子:if ($a == 2) {  return

PHP 編碼規範(25)_PHP教程

9.3 大括弧在三種主要的大括弧放置規則中,有兩種是可以接受的,如下的第一種是最好的: 將大括弧放置在關鍵詞下方的同列處: if (condition){  ...  while (condition)  {    ...   } }傳統的UNIX的括弧規則是,首括弧與關鍵詞同行,尾括弧與關鍵字同列: if (condition) {   ...  while (condition) {    ...  }

PHP 編碼規範(15)_PHP教程

6.5 for語句 一個for語句應該具有如下格式:for (initialization; condition; update) {  statements;}一個空的for語句(所有工作都在初始化,條件判斷,更新子句中完成)應該具有如下格式:for (initialization; condition;

PHP 編碼規範(5)_PHP教程

3.6 換行當一個運算式無法容納在一行內時,可以依據如下一般規則斷開之:- 在一個逗號後面斷開- 在一個操作符前面斷開- 寧可選擇較進階別(higher-level)的斷開,而非較低層級(lower-level)的斷開- 新的一行應該與上一行同一層級運算式的開頭處對齊- 如果以上規則導致你的代碼混亂或者使你的代碼都堆擠在右邊,那就代之以縮排8個空格。 以下是斷開方法調用的一些例子:someMethod(longExpression1, longExpression2,

PHP 編碼規範(24)_PHP教程

9.3.1 圓括弧一般而言,在含有多種運算子的運算式中使用圓括弧來避免運算子優先順序問題,是個好方法。即使運算子的優先順序對你而言可能很清楚,但對其他人未必如此。你不能假設別的程式員和你一樣清楚運算子的優先順序。if ($a == $b && $c == $d) // 錯誤if (($a == $b) && ($c == $d)) //

PHP 編碼規範(14)_PHP教程

6 if與else語句if-else語句應該具有如下格式:if (condition){ /* 進行操作的條件 */  statements;}if (condition) {/*進行操作的條件. */  statements;} else {/*進行操作的條件*/  statements;}if (condition) {/*進行操作的條件*/  statements;} else if (condition) {/*進行操作的條件 */  statements;}

總頁數: 5203 1 .... 2609 2610 2611 2612 2613 .... 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.