我正在研究一个库来连接到Eventbrite API。我已经足够通用了,许多二级业务对象都是空类。话虽如此,当我实例化这些对象时,我仍然希望他们注册为不同的类。我认为class_alias
会是一条路,但似乎原来的课是做var_dump
时返回的东西。PHP class_alias var_dump作为那个类
电流:
<?php
namespace Project;
class_alias(
'\\Project\\Classes\\Aliaser',
'\\Project\\Classes\\Attendee',
true
);
use Project\Classes\Aliaser;
use Project\Classes\Attendee;
$attendee = new Attendee();
var_dump($attendee)
// Aliaser {}
我正在拍摄的:
$attendee = new Attendee();
var_dump($attendee);
// Attendee {}
我真的想删除空类有利于通用之一,同时还具有新的动态生成的类被注册。
这可能没有严重的性能打击?
注意:首选PHP 5.4或更高版本,但PHP 7也不错。
你为什么要这么做? –
@ConstantinGALBENU:因为“GenericClass”对开发人员来说不如“SpecicClass”有帮助,但是也有一堆从“GenericClass”继承而来的实际上并没有扩展或覆盖功能的类。 –
我试图了解你的问题,但我失败了。你需要“特殊班”,但你不需要他们。这很令人困惑 –