php腳本開頭注釋_PHP文件注釋標記及規范小結

PHP文件注釋標記及規范小結

發布時間:2016-06-17 來源: 點擊:

PHP 注釋標記

@access

使用范圍:class,function,var,define,module

該標記用于指明關鍵字的存取權限:private、public或proteced

@author

指明作者

@copyright

使用范圍:class,function,var,define,module,use

指明版權信息

@deprecated

使用范圍:class,function,var,define,module,constent,global,include

指明不用或者廢棄的關鍵字

@example

該標記用于解析一段文件內容,并將他們高亮顯示。Phpdoc會試圖從該標記給的文件路徑中讀取文件內容

@const

使用范圍:define

用來指明php中define的常量

@final

使用范圍:class,function,var

指明關鍵字是一個最終的類、方法、屬性,禁止派生、修改。

@filesource

和example類似,只不過該標記將直接讀取當前解析的php文件的內容并顯示。

@global

指明在此函數中引用的全局變量

@ingore

用于在文檔中忽略指定的關鍵字

@license

相當于html標簽中的,首先是URL,接著是要顯示的內容

例如百度

可以寫作 @license http://www.baidu.com 百度

@link

類似于license

但還可以通過link指到文檔中的任何一個關鍵字

@name

為關鍵字指定一個別名。

@package

使用范圍:頁面級別的-> define,function,include

類級別的->class,var,methods

用于邏輯上將一個或幾個關鍵字分到一組。

@abstrcut

說明當前類是一個抽象類

@param

指明一個函數的參數

@return

指明一個方法或函數的返回指

@static

指明關建字是靜態的。

@var

指明變量類型

@version

指明版本信息

@todo

指明應該改進或沒有實現的地方

@throws

指明此函數可能拋出的錯誤異常,極其發生的情況

普通的文檔標記標記必須在每行的開頭以@標記,除此之外,還有一種標記叫做inline tag,用{@}表示,具體包括以下幾種:

{@link}

用法同@link

{@source}

顯示一段函數或方法的內容

注釋規范a.注釋必須是

/**

* 注釋內容

*/

的形式

b.對于引用了全局變量的函數,必須使用glboal標記。

c.對于變量,必須用var標記其類型(int,string,bool…)

d.函數必須通過param和return標記指明其參數和返回值

e.對于出現兩次或兩次以上的關鍵字,要通過ingore忽略掉多余的,只保留一個即可

f.調用了其他函數或類的地方,要使用link或其他標記鏈接到相應的部分,便于文檔的閱讀。

g.必要的地方使用非文檔性注釋,提高代碼易讀性。

h.描述性內容盡量簡明扼要,盡可能使用短語而非句子。

i.全局變量,靜態變量和常量必須用相應標記說明

這就是微學網-程序員之家為你提供的"PHP文件注釋標記及規范小結"希望對你有所幫助.本文來自網絡,轉載請注明出處:http://www.weixuecn.cn/article/610.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540990.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540990.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540990.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Salesforce宣布5.82億美元收購文件編輯公司Quip

北京時間8月2日消息,據路透社報道,云軟件開發商Salesforce.com周一宣布,已同意以大約5.82億美元收購文件編輯創業公司Quip。 Salesforce此前已經對Quip進行了投資。Quip開發的文字處理平臺供企業員工用于在移動設備、可穿戴設備以及臺式機上編…

Java中的main()方法是強制性的嗎?

The question is that "Is main() method is compulsory in Java?" 問題是“ main()方法在Java中是強制性的嗎?” Yes, we can write a java program without main() method but there is a condition if and only if java JDK version till JDK 5. 是的…

php date( w ),PHP Date()函數詳解

頁面的最上方加上:date_default_timezone_set(PRC); /*把時間調到北京時間,php5默認為格林威治標準時間*/date ()a: "am"或是"pm"A: "AM"或是"PM"d: 幾日,兩位數字,若不足則補零&#xff1b…

10.6-全棧Java筆記:常見流詳解(四)

上節我們講到「Java中常用流:數據流和對象流」,本節我們學習文件字符流和文件緩沖流~文件字符流前面介紹的文件字節流可以處理所有的文件,但是字節流不能很好的處理Unicode字符,經常會出現“亂碼”現象。所以,我們處理…

python 示例_帶有示例的Python File open()方法

python 示例文件open()方法 (File open() Method) open() method is an inbuilt method in Python, it is used to create, open or append a file. open()方法是Python中的內置方法,用于創建,打開或附加文件。 Syntax: 句法: file_object …

php屬于腳本,php是腳本語言嗎

PHP即“超文本預處理器”,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利于學習,使用廣泛,主要適用于Web開發領…

NetMarketShare:本月桌面瀏覽器市場份額幾乎沒有變化

NetMarketShare之前關于臺式機瀏覽器市場份額的報告表示,Google Chrome市場份額正在快速上升,而Edge瀏覽器市場份額正在以蝸牛的速度前進。而該公司的最新統計數據顯示,幾乎所有瀏覽器的市場份額或多或少保持不變。 NetMarketShare的最新統計…

treeset java_Java TreeSet add()方法與示例

treeset javaTreeSet類的add()方法 (TreeSet Class add() method) add() method is available in java.util package. add()方法在java.util包中可用。 add() method is used to add the given object(ob) to this TreeSet when it does not already exist otherwise it ignore…

php fpm www.conf,PHP7中php.ini、php-fpm和www.conf 配置

PHP7中php.ini、php-fpm和www.conf 配置php.ini是php運行核心配置文件,下面是一些常用配置extension_dir""● 設置PHP的擴展庫路徑expose_php Off● 避免PHP信息暴露在http頭中display_errors Off● 避免暴露php調用mysql的錯誤信息log_errors On● 在關閉display…

服務器電流源泉ups電源的三大形式

還記得此前12306官網癱瘓,回家心切急于購票的我們只能感到無比心累。雙十一前夕,守在購物車邊準備瘋狂購物的剁手黨們,遇到一直呈現加載狀態的頁面,不得不感嘆想要做馬云背后的那個人也要大費周折。作為一個資深網民,不…

timer purge_Java Timer purge()方法與示例

timer purge計時器類purge()方法 (Timer Class purge() method) purge() method is available in java.util package. purge()方法在java.util包中可用。 purge() method is used to remove all canceled tasks from the task queue of this Timer. purge()方法用于從此Timer的…

大話Linux內核中鎖機制之原子操作、自旋鎖【轉】

轉自:http://blog.sina.com.cn/s/blog_6d7fa49b01014q7p.html 多人會問這樣的問題,Linux內核中提供了各式各樣的同步鎖機制到底有何作用?追根到底其實是由于操作系統中存在多進程對共享資源的并發訪問,從而引起了進程間的競態。這…

hashmap put方法_Java HashMap put()方法與示例

hashmap put方法HashMap類的put()方法 (HashMap Class put() method) put() method is available in java.util package. put()方法在java.util包中可用。 put() method is used to link the given value element with the given key element in this HashMap. put()方法用于在…

java中jdom,java – JDOM中的命名空間(默認)

我正在嘗試使用最新的JDOM包生成XML文檔.我遇到了根元素和命名空間的問題.我需要生成這個根元素:xmlns"http://www.energystar.gov/manageBldgs/req"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://www.…

java enummap_Java EnumMap get()方法與示例

java enummapEnumMap類的get()方法 (EnumMap Class get() method) get() method is available in java.util package. get()方法在java.util包中可用。 get() method is used to get the value mapped with the given key element (key_ele) otherwise it returns null when no…

java后臺json傳遞,后臺json傳遞

json除了可以用于前臺傳遞,還可用于后臺之間傳遞。它可以傳遞List,Map,Bean等類型的數據。例如:User u1new User();u1.setUsername("zy");u1.setPassword("123");User u2new User();u2.setUsername("msl");u2.setPassword…

專家呼吁建安全漏洞信息共享機制并強化管控

近日,由中國網絡空間安全協會主辦,中國網絡空間安全協會網絡空間安全法律與公共政策專業委員會、北京郵電大學互聯網治理與法律研究中心、公安部第三研究所網絡安全法律研究中心、西安交通大學信息安全法律研究中心承辦的《網絡安全法(草案二…

java的equals方法_Java Date equals()方法與示例

java的equals方法日期類equals()方法 (Date Class equals() method) equals() method is available in java.util package. equals()方法在java.util包中可用。 equals() method is used to check whether this date and the given object (o) are equals or not. equals()方法…

lnmp解析php,LNMP之 php解析

[rootLNMP ~]# vim /usr/local/nginx/conf/nginx.conf打開以下PHP 相關項且更改 scripts$fastcgi_script_name;> /usrlocal/nginx/html$fastcgi_script_name;location ~ \.php$ {root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param…

spring歷史背景

1.2004年spring出現第一版本spring frameworl1.0 2.寫代碼永遠是最簡單的,后續的運維工作才是讓人感到無助的 3.spring boot在運維方面做了很多工作,部署,監控,度量。結合spring cloud還可以實現服務發現,服務降級等功…