您的位置:首页 > 编程语言 > PHP开发

php每日学习总结(3)

2014-08-19 23:55 253 查看
//

1.抽象类

(1)

①概念:一种其他类的父类,本身不需要实例化

②目的:是为了达到代码的复用性,利于项目设计者用来设计类

③用法:用abstract来修饰类名

abstract class 类名{

 //属性

 //方法

}

扩展:若是用abstract修饰方法名,则该方法为抽象方法,不能有函数体

④若某个类中,只要有抽象方法,则该类必须要用abstract修饰,声明为

抽象类

(2)子类继承抽象类

①子类必须要实现父类的所有抽象方法,否则子类本身也是抽象类

//

2.接口 interface

比抽象类更抽象

(1)定义规范

interface a{

 

 public function a1();

 public function a2();

}

让其他类来实现这个接口,同时实现a类定义的所有方法

体现编程的高内聚低耦合

(2)interface中的属性和方法

①方法不能有方法体

②属性必须是常量,且在定义的时候必须赋初值

(3)interface的权限修饰符

默认是public,不能是protected,private

(4)类和接口关系

继承:

①类的继承是单一的

②接口的继承可以是多个的

//

3.final关键字

作用:

①不希望某个类被其它类继承

②不希望某个方法被子类重写

(1)用final关键字修饰某个类

final class a{}

则这个不能被继承

(2)用final关键字修饰某个方法

(3)final关键字不能用于修饰属性

//

4.const关键字

声明一个常量

(1)用法

const 常量名 = 赋初值;

(2)常量的访问权限是public的

(3)成员变量一旦声明为常量则不能再修改

//////////////////////////////////////

5.php数据库编程

(1)mysql基础内容

①三种操作mysql数据库的方式

mysql扩展库(函数库的叫法更好理解); mysqli扩展库; pdo

②mysql数据库的三层结构

③CRUD基本sql语句

这部分因为有学过T-SQL,所以相当于是复习

(2)在php.ini中配置mysql扩展库

extension=php_mysql.dll

(3)mysql服务端与mysql客户端

①在mysql客户端利用SQL语句创建一张表

create table user1(

 //...

)

表存储在服务端

②为空表导入数据

insert into user1(...,...,..) values(..,..,);

...

(4)在浏览器中显示这个表

编写php程序来完成

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php5 mysql sql interface