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

正文內(nèi)容

[計(jì)算機(jī)]php編碼規(guī)范-閱讀頁

2024-09-04 12:27本頁面
  

【正文】 func2($var)。if($flag) {//Statements//More than 15 lines}Showmessage(‘請使用 工具恢復(fù)數(shù)據(jù)。. 函數(shù)定義? 參數(shù)的名字和變量的命名規(guī)范一致;? 函數(shù)定義中的左小括號,與函數(shù)名緊挨,中間無需空格;? 開始的左大括號與函數(shù)定義為同一行,中間加一個(gè)空格,不要另起一行;? 具有默認(rèn)值的參數(shù)應(yīng)該位于參數(shù)列表的后面;? 函數(shù)調(diào)用與定義的時(shí)候參數(shù)與參數(shù)之間加入一個(gè)空格;? 必須仔細(xì)檢查并切實(shí)杜絕函數(shù)起始縮進(jìn)位置與結(jié)束縮進(jìn)位置不同的現(xiàn)象。39。39。這樣雖然程序編寫更加方便,但同時(shí) PHP 的解析也很慢;數(shù)組中,如果下標(biāo)不是整型,而是字符串類型,請務(wù)必用單引號將下標(biāo)括起,正確的寫法為$array[‘key’],而不是$array[key],因?yàn)椴徽_的寫法會(huì)使 PHP 解析器認(rèn)為 key 是一個(gè)常量,進(jìn)而先判斷常量是否存在,不存在時(shí)才以“key”作為下標(biāo)帶入表達(dá)式中,同時(shí)出發(fā)錯(cuò)誤事件,產(chǎn)生一條 Notice 級錯(cuò)誤。依據(jù)上述分析,可以或必須使用單引號的情況包括但不限于下述:? 字符串為固定值,不包含“\t”等特殊轉(zhuǎn)義字符;? 數(shù)組的固定下標(biāo),例如$array[‘key’];? 表達(dá)式中不需要帶入變量,例如$string = ‘test’。數(shù)據(jù)庫 SQL 語句中,所有數(shù)據(jù)必須加單引號,無論數(shù)值還是字串,以避免可能的注入漏洞和 SQL錯(cuò)誤。所有數(shù)據(jù)在插入數(shù)據(jù)庫之前,均需要進(jìn)行 addslashes()處理,以免特殊字符未經(jīng)轉(zhuǎn)義在插入數(shù)據(jù)庫的時(shí)候出現(xiàn)錯(cuò)誤。如果數(shù)據(jù)處理必要( 例如用于直接顯示) ,可以使用 stripslashes() 恢復(fù),但數(shù)據(jù)在插入數(shù)據(jù)庫之前必須再次進(jìn)行轉(zhuǎn)義。\39。)進(jìn)行轉(zhuǎn)義。古人相信只要知道一個(gè)人真正的名字就會(huì)獲得凌駕于那個(gè)人之上的不可思議的力量。名字就是事物在它所處的生態(tài)環(huán)境中一個(gè)長久而深遠(yuǎn)的結(jié)果。如果所有的命名都與其自然相適合,則關(guān)系清晰,含義可以推導(dǎo)得出,一般人的推想也能在意料之中。形式越簡單、越有規(guī)則,就越容易讓人感知和理解。. 變量、對象、函數(shù)名變量、對象、函數(shù)名一律為小寫格式,除非必要,單詞之間一般不使用下劃線“_”進(jìn)行分割;以標(biāo)準(zhǔn)計(jì)算機(jī)英文為藍(lán)本,杜絕一切拼音、或拼音英文混雜的命名方式;變量命名只能使用項(xiàng)目中有據(jù)可查的英文縮寫方式,例如可以使用$data 而不可使用$data$data2 這樣容易產(chǎn)生混淆的形式,應(yīng)當(dāng)使用$threaddata、$postdata 這樣一目了然容易理解的形式;可以合理的對過長的命名進(jìn)行縮寫,例如$bio($biography),$tpp($threadsPerPage),前提是英文中有這樣既有的縮寫形式,或字母符合英文縮寫規(guī)范;必須清楚所使用英文單詞的詞性,在權(quán)限相關(guān)的范圍內(nèi),大多使用$allow*** 或$is***的形式,前者后面接動(dòng)詞,后者后面接形容詞。任何變量在進(jìn)行累加、直接顯示或存儲(chǔ)前必需進(jìn)行初使化,例如:$number = 0。 //字符串初始化$array = array()。empty()和 isset()的區(qū)別為:? bool empty(mixed var)? 如果 var 是非空或非零的值,則 empty() 返回 FALSE。 以及沒有任何屬性的對象都將第 8 頁 共 9 頁 被認(rèn)為是空的,如果 var 為空,則返回 TRUE。? 如果已經(jīng)使用 unset() 釋放了一個(gè)變量之后,它將不再是 isset()。同時(shí)要注意的是一個(gè) NULL 字節(jié)( \0)并不等同于 PHP 的 NULL 常數(shù)。PHP 中的變量不并不像 C 語言那樣需要事先聲明,解釋器會(huì)在第一次使用時(shí)自動(dòng)創(chuàng)建他們,同樣類型也不需要指定,解釋器會(huì)根據(jù)上下文環(huán)境自動(dòng)確定。一個(gè)變量被創(chuàng)建了,就可以在程序中的任何地方使用。因此,為了提高程序的安全性,我們不能相信任何沒有明確定義的變量。細(xì)節(jié)可以閱讀(該文檔里羅列了 PHP 常見的安全問題,閱讀該文檔是非常有必要的!代碼設(shè)計(jì)應(yīng)當(dāng)兼顧 PHP 高低版本的特性,當(dāng)前,應(yīng)仍然以 PHP 作為最低通過平臺(tái),盡量不使用高版本 PHP 新增的函數(shù)、常數(shù)或者常量。使用時(shí)應(yīng)當(dāng)加入必要的判斷,當(dāng)服務(wù)器環(huán)境不支持此函數(shù)的時(shí)候,進(jìn)行必要的處理。代碼的有效重用可以減少效率的損失與資源的浪費(fèi)。開發(fā)人員應(yīng)盡量提高現(xiàn)有代碼的重用率,同時(shí)將更多的精力用在新技術(shù)的應(yīng)用和新功能的創(chuàng)新開發(fā)上面。開發(fā)者須根據(jù)功能、調(diào)用情況, 或. 中。開發(fā)者應(yīng)當(dāng)總是有能力找到避免代碼大段(超過 10 行)重復(fù)或類似的情況。. 錯(cuò)誤報(bào)告級別在軟件開發(fā)和調(diào)試階段,請使用 error_reporting(E_ALL)。error_reporting()可以在./include/ 的頭幾行進(jìn)行設(shè)置。作為默認(rèn)的錯(cuò)誤報(bào)告級別,以利于用戶使用并將無謂錯(cuò)誤提示信息降至最
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1