Code Review 之后的总结

1.对于isset和empty的区别

Isset Empty
$a; F T
$a = 1 T T
$a = null F T
array() F F

2.intval变量转成整数类型。
在你确认一定是整数的时候,可以加上这个,而且在里面可以加上号trim
例 intval(trim($_POST))

3.对于错误值,要先判断是否存在,然后再判断是否为0,不然有时候会报错的

 if(isset($response->errcode) && 0 == $response->errcode){

4.htmlspecialchars 把预定义的字符 “<” (小于)和 “>” (大于)转换为 HTML 实体:

例子:


$str = "This is some bold text.";
echo htmlspecialchars($str);
?>

以上代码的 HTML 输出如下(查看源代码):


<html>
<body>
This is some <b>boldb> text.
body>
html>

以上代码的浏览器输出:

This is some bold text.

5.addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。
预定义字符是:
单引号(’)
双引号(”)
反斜杠(\)
NULL

6.循环前要判断循环的参数是否为空

  1. phptree
    这个是无限极分类的插件。以后可以用用

8.objecttoarray 这个是将对象转化成数组的方法

9.在新的方法里面加上href,没有的参数就直接用逗号就行了

$this->showAjaxServiceNewJsonMessage(0,'转移成功', , ,  , $href);

10.可以判断是否为数字,用is_numeric

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

12.身份证判断的时候要先转成string类,然后比较的时候用三个等号

13.implode 和 join是一样的 对应相反的是explode。

14.加上@符号就不会报错了

  1. 在数组里面 [0]的话,php也是会自动给他加上单引号的,同理 如果你用双引号,php还是会自动转化成单引号的。

你可能感兴趣的:(PHP)