本文目录一览:
- 1、php中parent::__construct()是什么意思
- 2、请问在php中parent::__construct()有什么作用
- 3、PHP中所有的关键字有哪些?
- 4、请教关于php extends 以及 parent
php中parent::__construct()是什么意思
调用父类的构造函数:
class A {
public $name; //名字
function __construct($name){ //构造函数
$this-name = $name;
}
function test(){
echo $this-name;
}
}
//派生类
class B extends A{
function __construct(){
parent::__construct("测试"); //调用或者说继承父类的构造函数:
self::test();
}
}
$b = new B();
请问在php中parent::__construct()有什么作用
你的 CommonController 已经 继承了 Controller,
所以 parent::__construct(); 就是执行父类的构造方法。
这么做是因为子类中写了构造方法会覆盖父类的构造方法导致父类的构造方法不能自动执行,所以在子类中的构造方法中手动执行父类的构造方法。
PHP中所有的关键字有哪些?
PHP关键字(68个)
and or xor __FILE__ extends __LINE__ array() as break case class const continue declare default die() do echo else elseif empty() enddeclare endfor endforeach endif endswitch endwhile eval() exit() extends for foreach function global if include include_once isset() list() new print require require_once return static switch unset() use var while __FUNCTION__ __CLASS__ __METHOD__
final(PHP 5) php_user_filter(PHP 5) interface(PHP 5) implements(PHP 5) exception(PHP 5) public(PHP 5) private(PHP 5) protected(PHP 5) abstract(PHP 5) clone(PHP 5) try(PHP 5) catch(PHP 5) throw(PHP 5) cfunction(PHP 4 only) this(PHP 5 only)
请教关于php extends 以及 parent
extends 是继承父类,拥有父类的protected和public属性和方法,用法:class childClass extends parentClass {}
parent是子类调用父类的成员方法,一般用在调用父类的构造方法,用法:
function __costrust()
{
parent::__construct();
}
我的理解是这样