Portál AbcLinuxu, 13. května 2025 23:54
class Data { private $data = array(); public function set(???) { ??? } } class Afill { public function __construct($objData) { $objData->set($pole['petr'] = array('Smutny' => 'ano', 'Stary' => 'ano');); } } class Bfill { public function __construct($objData) { $objData->set($pole['libor'] = array('Smutny' => 'ne', 'Stary' => 'ano');); } } class Cfill { public function __construct($objData) { $objData->set($pole['jana'] = array('Smutny' => 'ne', 'Stary' => 'ne');); } }
class Data { private $data = array(); public function set($key, $array) { if (array_key_exists($key, $array)) array_merge($this->data[$key], $array); else $this->data[$key] = $array; } } class Afill { private $pole; function __construct($key, $array) { $this->pole[$key] = $array; } function get() { return $pole; } } $neco = new Afill('petr', array('smutny' => 'ano', 'stary' => 'ano')); $data = new Data(); $data->set(array_keys($neco->get()), array_values($neco->get()));Třeba takhle, ale nedokážu si moc představit, jak by tohle mohlo být použitelné, je to opravdu dost nehezké.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.