Portál AbcLinuxu, 31. října 2025 06:59
define('ABS', '/home/var/7987');
class auto {
 private $VarAudi = ABS.'/public/cat/audi';
...
}
             Tak jak to je?
 Tak jak to je?  Člověk se tu hodně naučí a lecos se dozví, ale teď jsi mi v tom udělal guláš
 Člověk se tu hodně naučí a lecos se dozví, ale teď jsi mi v tom udělal guláš  
            
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.