Autor | Zpráva | ||
---|---|---|---|
jan99 Profil * |
#1 · Zasláno: 17. 3. 2013, 13:21:58 · Upravil/a: jan99
Zajímá mě co znamená číslo vedle objektu v hranaté závorce!? Případně jak se dá nadefinovat jiné číslo?
KÓD: $myCar = new stdClass; $myCar->engine = 'Nice Engine'; $myCar->numberOfDoors = 4; $myCar->howFast = 150; $x = array($myCar); var_dump($x); výsledek: array (size=1) 0 => object(stdClass)[1] public 'engine' => string 'Nice Engine' (length=11) public 'numberOfDoors' => int 4 public 'howFast' => int 150 teď se dívám že je se to číslo v závorce zvýší když do objektu přidám array. Ale mate mě že mám proměnou která vyplivne objekt níže a žádná array co by "zvyšovala" to číslo uvnitř není.. array (size=1) 0 => object(stdClass)[2] public 'message_id' => string '...' (length=3) public 'uid' => int 1 public 'msgno' => int 1 public 'seen' => int 0 public 'draft' => int 0 public 'udate' => int 1363522221 |
||
Virtus Profil |
#2 · Zasláno: 17. 3. 2013, 13:46:01
Nejsem si úplně jistý, ale mám dojem, že to číslo značí, kolikátá v pořadí, byla tato stejná instance objektu ve scriptu zavolána.
|
||
Tori Profil |
imho kolikáta instance od té třídy to je. tohle:
$a = new stdClass; $b = new stdClass; var_dump($a, $b); object(stdClass)[1] object(stdClass)[2] |
||
Časová prodleva: 11 let
|
0