Portál AbcLinuxu, 10. prosince 2025 23:53
$full_class = "\\$a\\$b\\$c\\$class"; new $full_class();
$full_class = "\\" . implode("\\", array($a,$b,$c,$class));
new $full_class();
$class_name = '\a\b\c\Class';
Správně by se to mělo zdvojovat! A na zdvojených lomítkách není nic hnusného ani nepřehledného.
Na co si budete stěžovat příště? Ze se vám nelíbí $ na začátku proměnných? :D
class Factory
{
public static function instanceFrom()
{
return new ${implode('\\', func_get_args())};
}
}
Factory::instanceFrom('a', 'b', 'c', 'class');
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.