php学习笔记3
今天自己学到的是关于构造函数:创建和初始化对象。那就要先了解什么是构造函数,构造函数 是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。在百度百科上是这样解释的。new 关键字创建一个类的新实例,还运行成为构造函数(construct)的方法根据上面的例子,可以这样写我们的构造函数:
class HelloWorld{
public $world;
function __construct($world){
$this->world=$world;
}
function getHtml(){
return""."Hello".$this->world."!"."";
}
}
。
接下来是函数的继承
既然是继承那就不得不谈谈关键字extends。在php中一个类只能直接重一个类中继承,也就是单继承:
class子类extends父类{}
例子:
class HtmlDocument{
function getHtml(){
return"".$this->getCountent().""
} function getCountent(){return'';}
}
在这里getHtml方法把getCountent返回到html当中去,在这里返回的是一个空值,并没有实际的意义。接下来就是要完成先前需要完成的工作就是利用extends关键词完成类的继承。
class HelloWorld extends HtmlDocument{
public $world;
function __construct($world){
$this->name=$world;
}
function getCountent(){
return "Hello,".$this->world."!"
}
}
这样就实现完成了,拎包撤!