后期静态绑定中的对象静态属性

问题已解决,这是一个错误,请参阅https://github.com/docker-library/php/issues/133


真正奇怪的是,我一直在我的框架中使用它,但突然它停止了对这个特定示例的工作。


在执行这部分逻辑之前,它多次使用没有问题......不知道为什么这部分不起作用。


class DailyCompetitionWinnersFactory extends Factory

{

    public static $table = 'tf_dc_winners';

    public static $child_item_class_name = DailyCompetitionWinnersItem::class;

}

abstract class Factory extends coreClass

{

    static $factory_instance_counter = 0;

    static $child_item_class_name = null;

    static $table = null;


    protected $orig_handled_obj_array = null;

    protected $handled_obj_array = null;


    public static function Create()

    {

        return new static();

    }

}

创建新实例


DailyCompetitionWinnersFactory::Create()

我得到 DailyCompetitionWinnersFactory 的实例,但它没有定义任何静态属性。

http://img2.mukewang.com/63539ec8000115e803920219.jpg

慕码人2483693
浏览 77回答 1
1回答

慕码人8056858

它是一个错误,请参阅https://github.com/docker-library/php/issues/133写更多字符,以便我可以发布此答案。
打开App,查看更多内容
随时随地看视频慕课网APP