PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP访问未声明的静态属性大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我用 PHP编写了一个类,我在标有星号(*)的行上遇到致命错误(标题)
class monster{
    private $id = 0;
    private $name = "";
    private $baSELEvel = 0;
    private $attack = 0;
    private $defense = 0;
    private $baseEXP = 0;
    private $dropType = 0;
    private $dropNum = 0;
    function __construct($a,$b,$c,$d,$e,$f,$g,$h){
    *   self::$id=$a;
        self::$name = $b;
        self::$baSELEvel = $c;
        self::$attack = $d;
        self::$defense = $e;
        self::$baseEXP = $f;
        self::$dropType = $g;
        self::$dropNum = $h;
    }
}@H_450_2@ 
 

我无法弄清楚导致它的原因,以下类(同一文件)返回相同的错误.

class item{
    private $id = 0;
    private $name = "";
    private $type = 0; #0-weapon,1-armor,2-charm,3-ability
    private $ability = 0;
    private $desc = "";
    private $cost = 0;
    function __construct($a,$f){
        self::$id=$a;
        self::$name=$b;
        self::$type=$c;
        self::$ability=$d;
        self::$desc=$e;
        self::$cost = $f;
    }
}@H_450_2@ 
 

你碰巧知道是什么导致错误我如何解决它?

@H_874_9@
@H_874_9@
您应该使用关键字static声明您的属性,例如
static private $id = 0;@H_450_2@
@H_874_9@

大佬总结

以上是大佬教程为你收集整理的PHP访问未声明的静态属性全部内容,希望文章能够帮你解决PHP访问未声明的静态属性所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。