后期静态绑定中的对象静态属性
Object static properties in late static binding
问题已解决,这是一个错误,请参阅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 的实例,但它没有定义任何静态属性。
这是一个错误,请参阅 https://github.com/docker-library/php/issues/133
写更多的字符,这样我就可以post这个答案。
问题已解决,这是一个错误,请参阅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 的实例,但它没有定义任何静态属性。
这是一个错误,请参阅 https://github.com/docker-library/php/issues/133
写更多的字符,这样我就可以post这个答案。