摘要: param = " . $b->param . ""; $b->test();?>输出:paramB = paramBtestB也就是说,通过继承与重载,相同的变量和函数被子类覆盖。 阅读全文
posted @ 2013-10-15 23:49 无忧之路 阅读(200) 评论(0) 推荐(0) 编辑
摘要: "; } } $page = new Page(); ?> 阅读全文
posted @ 2013-10-15 23:33 无忧之路 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 如果类里面定义了__get($name)方法,则不论类的private成员还是public成员,都能够在类的外面通过类似$class->name访问到。如果是public变量,则不会自动调用get函数的代码。如果是private变量,会自动调用get函数的代码。如下例,由于访问的成员变量是private变量,因此底层会通过调用get方法获取该变量。"; return $this->$name; }} $page = new Page(); echo 'param1='.$page->param1;?>该程序输出:get methor invok 阅读全文
posted @ 2013-10-15 23:30 无忧之路 阅读(819) 评论(0) 推荐(0) 编辑
摘要: title = $title; echo "construct is running!, and param is ".$param.""; } function _get($name) { return $this->$name; }} $page = new Page("haha", "title1111111");?>红色部分为实例变量的获取,请注意,以下是不正确的:① $title② $this->$title 阅读全文
posted @ 2013-10-15 23:14 无忧之路 阅读(540) 评论(0) 推荐(0) 编辑
摘要: \n"; } function B() { echo "I am a regular function named B in class A.\n"; echo "I am not a constructor in A.\n"; }}$a = new A();?>construct构造函数前面的下划线为两个。当实例一个对象的时候,该构造函数会自动调用。 阅读全文
posted @ 2013-10-15 23:04 无忧之路 阅读(631) 评论(0) 推荐(0) 编辑
无忧之路