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 实体:
例子:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
?>
以上代码的 HTML 输出如下(查看源代码):
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
以上代码的浏览器输出:
This is some <b>bold</b> text.
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还是会自动转化成单引号的。