Portál AbcLinuxu, 8. května 2025 08:04

Dotaz: PHP - jak referencovat klíče v poli

14.1.2015 19:21 rab.it
PHP - jak referencovat klíče v poli
Přečteno: 244×
Odpovědět | Admin
Ahoj, řeším problém duplikace 2 hodnot. Mám třídu a pole:
class Trida {
    private $id = NULL;
    function __construct($id) {
         $this->id = $id;
    }
}
$pole[1] = new Trida(1);
$pole[54] = new Trida(54);
Nedá se nějak spojit index pole s proměnnou $id ve třídě Trida? Tzn. buď abych nemohl změnit $id ve Trida bez změny indexu v poli nebo to bylo napevno fixované.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.1.2015 19:47 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: PHP - jak referencovat klíče v poli
Odpovědět | | Sbalit | Link | Blokovat | Admin
Udělej tu třídu jako kolekci.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Josef Kufner avatar 14.1.2015 22:28 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: PHP - jak referencovat klíče v poli
Odpovědět | | Sbalit | Link | Blokovat | Admin
Klasické pole tohle neumí. Můžeš ale vyrobit objekt, který bude změny v objektech hlídat a zpřístupní je pomocí ArrayAccess rozhraní.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.