Я бы использовал их для реализации шаблона factory
, например:
class Types{
static const car = "CarClass";
static const tree = "TreeClass";
static const cat = "CatClass";
static const deathstar = "DeathStarClass";
}
И я хотел бы использовать их как:
$x = new Types::car;
Возможно ли это?
А что, если мой класс имеет параметр в конструкор, это не работает:
$x = new Types::car(123);