很多站长朋友们都不太清楚php调用父类方法,今天小编就来给大家整理php调用父类方法,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP 静态方法怎么调用父类非静态方法 2、 php子类怎么调用父类方法 3、 PHP子类怎么调用父类的属性 PHP 静态方法怎么调用父类非静态方法子类的静态方法里面实例化父类,然后调用父类的非静态方法。
因为子类的静态方法调用父类的方法需要使用parent::函数名()或有可能是self::函数名(),子类的静态方法使用parent::函数名()或有可能是self::函数名()时这个函数名()必须是父类里面的一个静态方法,如果不是静态方法,会报错Strict Standards: Non-static method parentClass::b() should not be called statically,但是还是会有正确结果哟
php子类怎么调用父类方法<?php
class A{
static public $m=1;
static public function m(){
echo static::$m,'';
}
static public function n(){
static::n();
}
public function l() {
echo '父类方法';
}
}
class B extends A{
static public $m=111;
static public function m(){
parent::m();
}
static public function n(){
echo parent::$m,'';
}
}
B::m();
B::n();
$b = new B();
$b->l();
PHP子类怎么调用父类的属性父类的Pname
是
private
类型,也就是私有的只能父类自己的
函数调用
,子类以及外部是无法调用的。
如果这个变量只允许本类方法调用
应该用
private
方式调用,如果允许本类以及子类调用应该用
protected
保护)修饰,如果希望外部调用则应该用
public
公开修饰。这三个关键词对函数同样有效。
我把php.net关于这个的说明放在下面参考资料里面了,你可以仔细看下。
关于php调用父类方法的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php调用父类方法 php如何调用function的详细内容...