欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

PHP使用pear擴(kuò)展包的方法

這篇文章主要講解了“PHP使用pear擴(kuò)展包的方法”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“PHP使用pear擴(kuò)展包的方法”吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、新鄭網(wǎng)站維護(hù)、網(wǎng)站推廣。

PEAR的編碼規(guī)則包括縮進(jìn)規(guī)則,控制結(jié)構(gòu),函數(shù)調(diào)用,函數(shù)定義,注釋,包含代碼,PHP標(biāo)記,文件頭的注釋塊,CVS標(biāo)記,URL樣例,常量的命名這11方面。下面簡(jiǎn)要地介紹一下

apt-get install php-pear

pear install channel://pear.php.net/PHP_ArrayOf-0.2.1

pear download channel://pear.php.net/PHP_ArrayOf-0.2.1

PEAR的編碼規(guī)則

PEAR的編碼規(guī)則包括縮進(jìn)規(guī)則,控制結(jié)構(gòu),函數(shù)調(diào)用,函數(shù)定義,注釋,包含代碼,PHP標(biāo)記,文件頭的注釋塊,CVS標(biāo)記,URL樣例,常量的命名這11方面。下面簡(jiǎn)要地介紹一下:

縮進(jìn)規(guī)則:

PEAR中需要使用4個(gè)空格來縮排代碼,并且不使用TAB。如果你使用VIM,將下列設(shè)置放入你的~/.vimrc中:

set expandtabset shiftwidth=4set tabstop=4

如果,你使用Emacs/XEmacs,需要把indent-tabs-mode 設(shè)置成nil。

不過你象我一樣喜歡用(X)Emacs編輯PHP文件,我強(qiáng)烈推薦你安裝PHP-MODE,這樣當(dāng)你編寫PEAR代碼的時(shí)候,它會(huì)自動(dòng)調(diào)整你的縮排風(fēng)格,當(dāng)然PHP-MODE還有許多很優(yōu)秀的特性,你可以從資源列表中的地方下載最新版的PHP-MODE。

控制結(jié)構(gòu):

這里所說的控制結(jié)構(gòu)包括: if for while switch 等。對(duì)于控制結(jié)構(gòu),在關(guān)鍵字(如if for ..)后面要空一個(gè)格,然后再跟控制的圓括號(hào),這樣,不至于和函數(shù)調(diào)用混淆,此外,你應(yīng)該盡量完整的使用花括號(hào){},即使從語(yǔ)法上來說是可選的。這樣可以防止你以后需添加新的代碼行時(shí)產(chǎn)生邏輯上的疑惑或者錯(cuò)誤。這里是一個(gè)樣例:

if ((條件1) && (條件2)) {    語(yǔ)句1;}esleif ((條件3) || (條件4)) {    語(yǔ)句2;}else {    語(yǔ)句3;}

函數(shù)調(diào)用:          

對(duì)于函數(shù)調(diào)用,函數(shù)名和左括號(hào)( 之間不應(yīng)該有空格,對(duì)于函數(shù)參數(shù),在分隔的逗號(hào)和下一個(gè)參數(shù)之間要有相同的空格分離,最后一個(gè)參數(shù)和右括號(hào)之間不能有空格。下面是一個(gè)標(biāo)準(zhǔn)的函數(shù)調(diào)用;

$result = foo($param1, $param2, $param3);
不規(guī)范的寫法:
$result=foo ($param1,$param2,$param3);$result=foo( $param1,$param2, $param3 );

此外,如果要將函數(shù)的返回結(jié)果賦值,那么在等號(hào)和所賦值的變量之間要有空格,同時(shí),如果是一系列相關(guān)的賦值語(yǔ)句,你添加適當(dāng)?shù)目崭瘢顾鼈儗?duì)齊,就象這樣:

$result1 = $foo($param1, $param2, $param3);
$var2    = $foo($param3);
$var3    = $foo($param4, $param5);

函數(shù)定義:

函數(shù)定義遵循"one true brace"習(xí)俗:

function connect(&$dsn, $persistent = false){
    if (is_array($dsn)) {
            $dsninfo = &&dsn;
       } else {        
       $dsninfo = DB::parseDSN($dsn);    
       }    
       if (!$dsninfo || !$dsninfo['phptype']) {        
       return $this->raiseError();
           }    
           return true;
  }

如上所示,可選參數(shù)要在參數(shù)表的末端,并且總是盡量返回有意義的函數(shù)值。          

關(guān)于注釋:          

對(duì)于類的在線文檔,應(yīng)該能夠被PHPDoc轉(zhuǎn)換,就象JavaDoc那樣。PHPDoc也是一個(gè)PEAR的應(yīng)用程序,更詳細(xì)的介紹你可以去 http://www.phpdoc.de/ 查看。除了類的在線文檔,建議你應(yīng)該使用非文檔性質(zhì)的注釋來詮釋你的代碼,當(dāng)你看到一段代碼時(shí)想:哦,我想不需要在文檔里去仔細(xì)描述它吧。那么你最好給這段代碼作一個(gè)簡(jiǎn)單的注釋,這樣防止你會(huì)忘記它們是如何工作的。對(duì)于注釋的形式,C的 /* */和C++的//都不錯(cuò),不過,不要使用Perl或者shell的#注釋方式。

包含代碼:          

無(wú)論什么時(shí)候,當(dāng)你需要無(wú)條件包含進(jìn)一個(gè)class文件,你必須使用requre_once;當(dāng)你需要條件包含進(jìn)一個(gè)class文件,你必須使用include_once;這樣可以保證你要包含的文件只會(huì)包含一次,并且這2個(gè)語(yǔ)句共用同一個(gè)文件列表,所以你無(wú)須擔(dān)心二者會(huì)混淆,一旦require_once 包含了一個(gè)文件,include_once不會(huì)再重復(fù)包含相同的文件,反之亦然。

PHP代碼標(biāo)記:          

任何時(shí)候都要使用<?php ?>定義你的php代碼,而不要簡(jiǎn)單地使用<? ?>,這樣可以保證PEAR的兼容性,也利于跨平臺(tái)的移植。

文件頭的注釋聲明:          

所有需要包含在PEAR核心發(fā)布的PHP代碼文件,在文件開始的時(shí)候,你必須加入以下的注釋聲明:

/* vim: set expandtab tabstop=4 shiftwidth=4: */// +----------------------------------------------------------------------+// | PHP version 4.0                                                      |// +----------------------------------------------------------------------+// | Copyright (c) 1997, 1998, 1999, 2000, 2001 The PHP Group             |// +----------------------------------------------------------------------+// | This source file is subject to version 2.0 of the PHP license,       |// | that is bundled with this package in the file LICENSE, and is        |// | available at through the world-wide-web at                           |// | http://www.php.net/license/2_02.txt.                                 |// | If you did not receive a copy of the PHP license and are unable to   |// | obtain it through the world-wide-web, please send a note to          |// | license@php.net so we can mail you a copy immediately.               |// +----------------------------------------------------------------------+// | Authors: Original Author                         |// |          Your Name                                  |// +----------------------------------------------------------------------+//// $Id$

對(duì)于不在PEAR核心代碼庫(kù)中的文件,建議你也在文件的開始處有這樣一個(gè)類似的注釋塊,標(biāo)明版權(quán),協(xié)議,作者等等。同時(shí)也在第一行加入VIM的MODELINE,這樣在VIM中能夠保持PEAR的代碼風(fēng)格。

CVS標(biāo)記:

如上面所展示那樣,在每個(gè)文件中加入CVS的ID標(biāo)記,如果你編輯或修改的文件中沒有這個(gè)標(biāo)記,那么請(qǐng)加入,或者是替換原文件中相類似的表現(xiàn)形式(如"Last modified"等等)

URL樣本:          

你可以參照RFC 2606,使用"www.example.com"作為所有的URL樣本。

常量命名:          

常量應(yīng)該盡量使用大寫,為了便于理解,使用下劃線分割每個(gè)單詞。同時(shí),你應(yīng)該常量所在的包名或者是類名作為前綴。比如,對(duì)于Bug類中常量應(yīng)該以Bug_開始。以上是PEAR的編碼規(guī)則,詳細(xì)的編碼規(guī)則可以參考PEAR中的CODING_STANDDARD文件的說明。為了更好地理解這些編碼規(guī)則,你也可以參考一下現(xiàn)有PEAR核心模塊的代碼。

感謝各位的閱讀,以上就是“PHP使用pear擴(kuò)展包的方法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)PHP使用pear擴(kuò)展包的方法這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

分享名稱:PHP使用pear擴(kuò)展包的方法
文章轉(zhuǎn)載:http://chinadenli.net/article8/goidip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化虛擬主機(jī)商城網(wǎng)站服務(wù)器托管響應(yīng)式網(wǎng)站網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)