首页 > 技术文章 > php知识点2

tu-8 2016-08-13 13:04 原文

什么时候使用接口或抽象类:
1,如果要创建一个模型,这个模型将由一些紧密相关的对象采用就可以使用抽象类。如果要创建将由,些不相关对象采用的功能,就使用接口。
2,如果必须从多个来源继承行为,就使用接口,php类可以继承多个接口,但不能扩展多个抽象类
3,如果知道所有类都会共享一个公共的行为实现,就使用抽象类,并在其中实现该行为。在接口中无法实现行为

命名空间:随着类库的不断扩展,最后很可能遭遇这样一种情况:两个类库使用了相同的类名。由于要求每个类有唯一的名,所以不可能在同一个php脚本中使用两个同名的类

PHP导出excel:
header("Content-Type: application/vnd.ms-excel");

header("Content-Disposition: attachment;filename=downdata.xls");

header("Pragma: no-cache");

header("Expires: 0");

echo "aa/t/n";

echo "bb/t/n";
PHP页面跳转:
header("Location:www.baidu.com");

oop的几个基本概念:
封装:通过众所周知的接口将用户与实际应用程序的内部工作原理分离,使用一个对象(组件)的时候,只需知道他向外界提供的接口形式,无需知道他的数据结构细节和实现操作的算法。
继承:特殊类的对象拥有其一般类的全部属性与方法。
多态:子类对象可以和父类的对象使用相同名字的方法,而不同自类对象对方法的具体实现由本身决定。

推荐阅读