Code Review 之後的總結

2021-07-09 17:56:51 字數 1302 閱讀 1258

1.對於isset和empty的區別

值isset

empty

$a;f

t$a = 1tt

$a = nullft

array()ff

2.intval變數轉成整數型別。

在你確認一定是整數的時候,可以加上這個,而且在裡面可以加上號trim

例 intval(trim($_post))

3.對於錯誤值,要先判斷是否存在,然後再判斷是否為0,不然有時候會報錯的

if(isset($response

->errcode) &&0==

$response

->errcode){

4.htmlspecialchars 把預定義的字元 「<」 (小於)和 「>」 (大於)轉換為 html 實體:

例子:

<?php

$str = "this is someboldtext.";

echo htmlspecialchars($str);

?>

以上**的 html 輸出如下(檢視源**):

this is someboldb> text.

body>

html>

以上**的瀏覽器輸出:

someboldtext.

5.addslashes() 函式返回在預定義字元之前新增反斜槓的字串。

預定義字元是:

單引號(』)

雙引號(」)

反斜槓(\)

null

6.迴圈前要判斷迴圈的引數是否為空

phptree

這個是無限極分類的外掛程式。以後可以用用

8.objecttoarray 這個是將物件轉化成陣列的方法

9.在新的方法裡面加上href,沒有的引數就直接用逗號就行了

$this->showajaxservicenewjsonmessage(0,'轉移成功', , ,  , $href);
10.可以判斷是否為數字,用is_numeric

11.ajax是不能跨域的,所以一般人模擬不了

12.身份證判斷的時候要先轉成string類,然後比較的時候用三個等號

13.implode 和 join是一樣的 對應相反的是explode。

14.加上@符號就不會報錯了

在陣列裡面 [0]的話,php也是會自動給他加上單引號的,同理 如果你用雙引號,php還是會自動轉化成單引號的。

個人總結 Code Review

昨天的 評審,對於我個人而言,有很大幫助,在此做如下總結 1 在寫乙個介面 類或者介面方法之前,須根據產品需求,理清思路。否則,到後期維護時會很困難。2 在寫class或者某個方法時,試著給予明了易懂的名稱,以減少不必要的註解。3 小心冗長的方法。冗長的方法會使方法的呼叫動作不易撰寫 閱讀 維護。應...

總結 CodeReview自查要注意的點

細數過來,已經參加了不少codereview,雖有開發規約的指引,但在review的過程中,還是會有不少問題暴露出來,本文會總結在codereview之前,有哪些可以先自查的點,更好的保證 的健壯性。在codereview之前,我們先對 結構做一次剖析,開頭,我們先從最本質的物件導向說起,物件導向,...

學習meteor之後的總結

meteor是乙個強大的web開發框架 廢話不多說,開始總結meteor的開發順序。1.要在乙個目錄下建立meteor 的project 用 meteor create 2.要建立好目錄結構 非常重要 在 建立 lib,client,server,public 四個目錄 client目錄裡面的檔案只...