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."!" } } 这样就实现完成了,拎包撤!
posted @ 2012-09-18 13:35  独白的话  阅读(224)  评论(0编辑  收藏  举报