php每日学习总结(3)

来源:互联网 发布:mpi编程是什么 编辑:程序博客网 时间:2024/06/05 02:21

//
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程序来完成

 

 

0 0