freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)]php編碼規(guī)范(參考版)

2024-08-27 12:27本頁(yè)面
  

【正文】 。在軟件發(fā)布時(shí),請(qǐng)使用 error_reporting(E_ERROR | E_WARNING | E_PARSE)。作為默認(rèn)的錯(cuò)誤報(bào)告級(jí)別,此級(jí)別最為嚴(yán)格,能夠報(bào)告程序中所有的錯(cuò)誤、警告和提示信息,以幫助開(kāi)發(fā)者檢查和核對(duì)代碼,避免大多數(shù)安全性問(wèn)題和邏輯錯(cuò)誤、拼寫(xiě)錯(cuò)誤。需要強(qiáng)調(diào)的是,本部分雖然篇幅較短,但卻是十分需要經(jīng)驗(yàn),并將花費(fèi)開(kāi)發(fā)者大量時(shí)間和精力去進(jìn)行優(yōu)化的部分,任何產(chǎn)品開(kāi)發(fā)者必須時(shí)刻清楚和理解代碼重用的重要性和必要性,切實(shí)在增強(qiáng)產(chǎn)品效率、邏輯性和可讀性上下功夫,這是一名優(yōu)秀軟件開(kāi)發(fā)者所必須具備的基本素質(zhì)。超過(guò) 3 行,實(shí)現(xiàn)相同功能的程序切勿在不同程序中多次出現(xiàn),這是無(wú)法容忍和回避的問(wèn)題;? 在任何時(shí)候都不要出現(xiàn)同一個(gè)程序中出現(xiàn)兩段或更多的相似代碼或相同代碼,即便在不同程序中,也應(yīng)盡力避免。? 在需要多次使用代碼,并且對(duì)于您希望實(shí)現(xiàn)的任務(wù)沒(méi)有可用的內(nèi)置 PHP 函數(shù)時(shí),不吝嗇定義第 9 頁(yè) 共 9 頁(yè) 函數(shù)或類。在開(kāi)發(fā)軟件項(xiàng)目時(shí)為了避免重復(fù)勞動(dòng)和浪費(fèi)時(shí)間。文檔和程序中的功能說(shuō)明中,也應(yīng)加上兼容性說(shuō)明。如果使用只在高版本才具備的函數(shù),必須對(duì)其進(jìn)行二次封裝,自動(dòng)判斷當(dāng)前 PHP 版本,并自行編寫(xiě)低版本下的兼容代碼;對(duì)于個(gè)別函數(shù),參數(shù)要求或者代碼要求應(yīng)當(dāng)以較為嚴(yán)格的 PHP 版本為準(zhǔn);除非必要,不要使用 PHP 擴(kuò)展模塊中的函數(shù)。所有的變量在定義使用前要初使化以防止惡意構(gòu)造提交的變量覆蓋程序中使用的變量。這導(dǎo)致的結(jié)果就是開(kāi)發(fā)人員工經(jīng)常不注意初始化變量。從開(kāi)發(fā)人員的角度來(lái)看,這無(wú)疑是一種極其方便的處理方法。判斷一個(gè)變量是否為數(shù)組,請(qǐng)使用 is_array(),這種判斷尤其適用于對(duì)數(shù)組進(jìn)行遍歷的操作,例如 foreach(),因?yàn)槿绻皇孪扰袛?,foreach()會(huì)對(duì)非數(shù)組類型的變量報(bào)錯(cuò);判斷一個(gè)數(shù)組元素是否存在,可使用 isset($array[‘key’]),也可使用 empty(),兩者異同見(jiàn)上。若使用 isset() 測(cè)試一個(gè)被設(shè)置成 NULL 的變量,將返回 FALSE。? bool isset(mixed var[, mixed var[, ...]])? 如果 var 存在則返回 TRUE,否則返回 FALSE。換句話說(shuō),、 0、0、NULL、FALSE、array()、var $var。 //數(shù)組初始化判斷一個(gè)無(wú)法確定(不知道是否已被賦值)的變量時(shí),可用 empty()或 isset(),而不要直接使用 if($switch)的形式,除非你確切的知道此變量一定已經(jīng)被初始化并賦值。 //數(shù)值型初始化$string = ‘’。. 常量常量應(yīng)該總是全部使用大寫(xiě)字母命名,少數(shù)特別必要的情況下,可使用劃線來(lái)分隔單詞;PHP 的內(nèi)建值 TRUE、FALSE 和 NULL 必須全部采用大寫(xiě)字母書(shū)寫(xiě)。應(yīng)該避免使用模棱兩可,晦澀不標(biāo)準(zhǔn)的命名。就一般約定而言,類、函數(shù)和變量的名字應(yīng)該總是能夠描述讓代碼閱讀者能夠容易的知道這些代碼的作用。總的來(lái)說(shuō),只有了解系統(tǒng)的程序員第 7 頁(yè) 共 9 頁(yè) 才能為系統(tǒng)取出最合適的名字。只要你給事物想到正確的名字,就會(huì)給你以及后來(lái)的人帶來(lái)比代碼更強(qiáng)的力量。命名是程序規(guī)劃的核心。\\39。緩存文件中,一般對(duì)緩存數(shù)據(jù)的值采用 addcslashes($string, 39。Discuz!中如果已經(jīng)引入了文件 ,則所有通過(guò) GET, POST, FILE,取得的變量默認(rèn)情況下已經(jīng)使用了 addslashes()進(jìn)行了轉(zhuǎn)義,不必重復(fù)進(jìn)行。正確的寫(xiě)法為:UPDATE cdb_members SET adminid=’1’ WHERE username=’$admin’ AND adminid=’2’。而非$string = “test$var”;例外的,在正則表達(dá)式(用于 preg_系列函數(shù)和 ereg 系列函數(shù))中,Discuz!全部使用雙引號(hào),這是為了人工分析和編寫(xiě)的方便,并保持正則表達(dá)式的統(tǒng)一,減少不必要的分析混淆。因此,在絕大多數(shù)可以使用單引號(hào)的場(chǎng)合,禁止使用雙引號(hào)。){//函數(shù)體}第 6 頁(yè) 共 9 頁(yè) . 引號(hào)PHP 中單引號(hào)和雙引號(hào)具有不同的含義,最大的幾項(xiàng)區(qū)別如下:?jiǎn)我?hào)中,任何變量($var)、特殊轉(zhuǎn)義字符(如“\t \r \n”等) 不會(huì)被解析,因此 PHP 的解析速度更快,轉(zhuǎn)義字符僅僅支持“\’ ”和“\\ ”這樣對(duì)單引號(hào)和反斜杠本身的轉(zhuǎn)義;雙引號(hào)中,變量($var)值會(huì)代入字符串中,特殊轉(zhuǎn)義字符也會(huì)被解析成特定的單個(gè)字符,還有一些專門針對(duì)上述兩項(xiàng)特性的特殊功能性轉(zhuǎn)義,例如“\$” 和“{$array[‘key’]}。) {if($flag) {//Statement}//函數(shù)體
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1