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程序来完成
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程序来完成
相关文章推荐