(1)PHP strpos() 函数的使用
strpos() 函数查找字符串在另一字符串中第一次出现的位置。
注释:strpos() 函数对大小写敏感。
语法:strpos(string,find,start)
心得:不仅能查找普通字符,还可以查找汉字,主要是注意参数顺序。
(2)PHP max() 函数
max() 返回最大值。
如果仅有一个参数且为数组,max() 返回该数组中最大的值。
如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max() 会返回这些值中最大的一个。可以比较无限多个值。
PHP 会将非数值的字符串当成 0,但如果这个正是最大的数值则仍然会返回一个字符串。
如果多个参数都求值为 0 且是最大值,max() 会返回其中数值的 0,如果参数中没有数值的 0,则返回按字母表顺序最大的字符串。
(3)PHP array_search() 函数
在数组中搜索某个键值,并返回对应的键名。
语法 array_search(value,array,strict)
心得:需要牢记参数顺序。
(4)mysql TRUNCATE 清空表
示例 : truncate table `student`
(5)数据库的三级模式和二级映射
数据库的三级模式是指内模式,模式(也叫概念模式、逻辑模式)和外模式;
内模式/模式确定它的物理独立性,模式/外模式确定它的逻辑独立性,也就是二级映射。
(6)++运算符
$i=3; printf('%d', -$i++); echo $i;
结果:-34
(7)SELECT IF的使用
SELECT IF(value,t,f); //说明:如果value值为真,返回t,如果为假,返回f。
示例:
select if(-1,2,3);//2
select if(0,2,3);//3
(8)数组指针的控制PHP提供了以下几个内建函数:
(9)PDO对象中的成员方法:
(10)PHP 5 支持抽象类和抽象方法。
(1)定义为抽象的类不能被实例化。
(2)任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的;反之,抽象类可以是个空类,也就是不一定需要有抽象方法。
(3)被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。
(4)继承一个抽象类的时候,子类必须定义父类中的所有抽象方法;
(5)这些方法的访问控制必须和父类中一样(或者更为宽松)。例如某个抽象方法被声明为受保护的,那么子类中实现的方法就应该声明为受保护的或者公有的,而不能定义为私有的。
(6)方法的调用方式必须匹配,即类型和所需参数数量必须一致。
(7)PHP中抽象类使用abstract关键字定。