这是我的班级:
Class RUNcookieDescutes Extends DF_CookiesDescutes
{
function RUNcookieDescutes($Cookietype)
{
// parent the faiamal father object
parent::$this->EachDescute = array("fsr" => array(0,1), // order by date
"prf" => array(0,1,5,10,15), // refrech page url
"ths" => array(0,1), // type of signature
"tps" => array(10,30,50,70), // size of reply pages
"por" => array(0,1), // order by reply or not
"psa" => array(0,1,2), // find the display fined
"pfr" => array("absulot")); // selected forums posts
// parent the faiamal father object
if ($Cookietype == 0)
{
parent::findElementsDescuteCookie();
}
else
{
parent::findElementsDescuteSession();
}
}
}
我收到的错误是:
致命错误:访问未声明的静态属性:第441行的C:\ xampp \ htdocs \ cp_inc \ class_object.php中的DF_CookiesDescutes :: $ this
答案 0 :(得分:2)
错误是:
访问未声明的静态属性:DF_CookiesDescutes :: $ this
在您的代码中:
parent::$this->EachDescute
您无法使用此语法。如果您想要获取/设置EachDescute
类属性,则必须使用:
$this->EachDescute;
如果EachDescute
设置为private
,则无法从扩展类中获取/设置它。
关键字parent::
用于调用父类的方法(在扩展类中)。
您无法使用parent::
关键字设置属性(变量)。