php中抽象类与抽象方法的用法
抽象就是无法确切的说明,但又有一定的概念或者名称,下面给大家介绍php中抽象类与抽象方法的用法,一起来了解一下吧!
php中抽象类与抽象方法的'用法什么是抽象方法?
我们在类里面定义的没有方法体的方法就是抽象方法,所谓没有方法体就是在方法声明的时候没有大括号以及其中的内容,而是直接声明时在方法名后加上分号结束,另外在声明抽象方法时还要加一个关键字"abstract"来修饰:
abstract function fun1();
abstract function fun2();
什么是抽象类呢?
只要一个类里面有一个方法是抽象方法,那么这个类就要定义为抽象类,抽象类也要使用关键字"abstract"来修饰,抽象类不能实例化对象,所以抽象方法作为子类方法重载的模板使用的,且要把继承的抽象类里的方法都实现。
<?php
abstract class Abstract_Class{ //定义抽象类
abstract protected function method(); //定义抽象方法
public function print_content(){
print $this->method();
}
}
class Abstract_Son extends Abstract_Class{
protected function method(){
return "抽象类与抽象方法";
}
}
$test=new Abstract_Son(); //实例化子类
$test->print_content(); //抽象类与抽象方法
?>
-
php empty()和isset()的区别
在使用php编写页面程序时,经常使用变量处理函数判断php页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用empty()函数,却发现了一些问题,因此改用isset()函数,问题不再。今天,小编为大家搜索整理了phpempty()和isset()的区别,希望大家能有所收获,更多精彩内容...
-
如何加速你的PHP程序
我一直认为PHP的运行速度是非常的理想的,尤其是Zend引擎的加速之后。但是PHP仍然有加速的可能,你知道吗?一起来看看如何加速你的PHP程序吧。所有的一切都始于如何优化PHP的编译尝试使用针对CPU型号的特殊编译参数-msse-mmmx-mfpmath=sse在编译的`时候添加-03参数...
-
php统计数组元素个数的方法
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的.风格有类似于C语言,被广泛地运用。下面是小编为大家搜索整理的php统计数组元素个数的方法,希望大家能有所收获,更多精彩内容请及时关注我们应届毕业生考试网!count():对数组中的元...
-
PHP将XML转为数组的方法
本文详细介绍了,在php编程中,将XML数据转换为数组的详细过程,剖析了xml转为php数组的具体方法,感兴趣的朋友可以参考学习下。PHPXML转数组首先,得到一个xml型的对象:复制代码代码示例:$resp=$this->c->execute($req,$sessionKey);//获得xml对象$items=$resp->items;...