Portál AbcLinuxu, 12. května 2025 05:13
$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.