2018-06-25 基础应用

(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提供了以下几个内建函数:

current():取得目前指针位置的内容资料。
key():读取目前指针所指向资料的索引值(键值)。
next():将数组中的内部指针移动到下一个单元。
prev():将数组的内部指针倒回一位。
end():将数组的内部指针指向最后一个元素。
reset():将目前指针无条件移至第一个索引位置。

 

(9)PDO对象中的成员方法:

getAttribute() 获取一个数据库连接对象的属性
setAttribute() 为一个数据库连接对象设定属性
errorCode() 获取错误码
errorInfo() 获取错误信息
exec() 处理一条SQL语句,并返回所影响的条数
query() 处理一条SQL语句,并返回一个PDOStatement对象
quote() 为某个sql中的字符串添加引号
lastInsertId() 获取插入到表中的最后一条数据的主键
prepare() 负责准备执行的sql语句
getAvailableDriver() 获取有效的PDO驱动器名称
beginTransaction() 开始一个事务
commit() 提交事务
rollback() 回滚事务
 

(10)PHP 5 支持抽象类和抽象方法。

(1)定义为抽象的类不能被实例化。

(2)任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的;反之,抽象类可以是个空类,也就是不一定需要有抽象方法。

(3)被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。

(4)继承一个抽象类的时候,子类必须定义父类中的所有抽象方法;

(5)这些方法的访问控制必须和父类中一样(或者更为宽松)。例如某个抽象方法被声明为受保护的,那么子类中实现的方法就应该声明为受保护的或者公有的,而不能定义为私有的。

(6)方法的调用方式必须匹配,即类型和所需参数数量必须一致。

(7)PHP中抽象类使用abstract关键字定。

 
 
 
posted @ 2018-06-25 15:00  学知无涯  阅读(106)  评论(0编辑  收藏  举报