php5
Php5
位运算:
1, 是变成二进制来进行与,非,或,异或,左移,右移的操作。
2, 了解级别。
短路:
1, 必须要相当会。
2, 学好短路的核心在于学会偷懒
3, Or 或者|| 是只要有一个为true就为真。所以前面为真了后面就没有必要再执行了。
4, And 或者 && 只要有一个为假的时候,就为假。所以前面为假的时候,后面没必要执行了。
5, 短路应用defined('IN_TEST') or exit('小样儿....');或者文件打开,资源打开,数据库打开等
三元运算符:
问它对不对? 真: 假;
真和假,对或不对只面不用加if来判断。只能写一句话
其他运算符
$a=` `
反引号当中写命令。
等价于shell_exec
如何禁止掉shell_exec等敏感函数。打开php.ini在里面找到disable_functions将函数名写上,就可以不执行这个函数了。保证系统的安全性。
@单行抑制错误,它的效率很低,少用!
Instanceof 检测一个对象是否来自某个类,如果来自这个类,就说明为真。如果不来自这个类,就为假。
流程控制
1, 单向分支
if(布尔条件)
写一句话;
if(布尔条件判断){
可以写多句;
可以写多句;
}
2, 双向分支
if(布尔判断)
真区间,只写一句话;
else
执行假区间,只写一句话;
if(){
执行真区间,可以写多句话;
}else{
执行假区间,可以写多句话;
}
3, 多向分支
if(){
}else if(){
}elseif(){
}else if(){
}else{
}
switch(条件){ //只是一个值,这个值最好只是标量:字符串,整型,浮点【近似值】
case 值:
代码;
//break;
case 值:
代码;
//break;
//default:
代码:
}
If…elseif…elseif..else 它更加占用资源,尽可能的将可能的值,放到前面。出现次数多的可能性,放在前面。
经常犯的几个错:
1, 用;
2, Case写一批
3, 用case后面写区间
4, 巢状分支
李文凯语录:
短录学不好,这十几年二十几年就白活了,连偷懒都不会。计算机,也会偷懒。
附件列表