Portál AbcLinuxu, 12. května 2025 09:07
define('ABS', '/home/var/7987');
class auto { private $VarAudi = ABS.'/public/cat/audi'; ... }
class Auto { private $type; private $abs; function __construct($type, $abs) { $this->type = $type; $this->abs = $abs; } function getTypeStr() { return '/public/cat/'.$this->type; } function getAbsStr() { return '/home/var/'.$this->abs; } function __toString() { return "Auto: ".getTypeStr().", ABS: ".getAbsStr(); } } $audina = new Auto('audi', '7987'); echo $audina;Variant je však mnohem víc a netvrdím, že je tohle nejlepší řešení. Záleží na účelu.
__toString()
se přece volá automaticky pokaždé, když s objektem zacházíš jako se stringem.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.