ugrás a tartalomhoz

Nem mukodik az asszociativ tomb ugy ahogy kellene

Anonymous · 2004. Dec. 6. (H), 21.12
Tok erdekes dolog fogadott ma.
Nem mukodik asszociativ tombnel a => valo ertekadas csak a sima = jellel.
Egyszeruen hihetetlen.
 
1

Re: Egyszeruen hihetetlen.

T.G · 2004. Dec. 6. (H), 22.14
Tényleg az. :)
2

De annyira sem megy, hogy ez

Anonymous · 2004. Dec. 7. (K), 03.57
De annyira sem megy, hogy ez a szimpla asszociativ tomb letrehozas es ertekadas sem mukodik:
$gyumolcs['alma'] => "3";

Nalam ez egy azonalli semmitmondo parse errort ad,
szerveren pedig ezt adja ki ra: unexpected T_DOUBLE_ARROW

Pedig ugy irtam a szintaxist szerintem ahogy a nagykonyvben megvan irva...
3

Két különböző operátor

T.G · 2004. Dec. 7. (K), 09.18

<? $a = array('a' => 'alma', 'b' => 'banán'); ?>
Az = operátor az az értékadás operátor, azt jelenti, hogy a jobb oldal értékét megkapja a bal oldal, majd a visszatérési érték is a jobb oldal értéke.
a => jel jelentése jelen esetben, hogy az 'a' címkéz az 'alma' stringet adjuk, illetve a 'b'-hez a 'banán' stringet. Itt nincs szó értékadásról, itt csak kulcs => érték pár -ról beszélünk, így természetes, hogy a következőnek nincs értelme önmagában:

<? $a['a'] => 'alma'; ?>
Ennek már lenne, de ekkor már teljesen másról van szó:

<?
$aa = array($a['a'] => 'almaalma', 'b' => 'banán');
// Array ( [alma] => almaalma [b] => banán )
?>
4

Csak az kavart meg akkor mind

Anonymous · 2004. Dec. 14. (K), 00.24
Csak az kavart meg akkor minden bizonnyal, hogy a "php 24 ora alatt" cimu konyben van 1 olyan resz, hogy "Asszociativ tomb letrehozasa es elerese kozvetlen ertekadassal", amiben pont ilyen peldak vannak:
$karakter["nev"] => "Janos";
stb.

Koszonom a helpet!
5

Hibás a könyv... :)

T.G · 2004. Dec. 14. (K), 13.54
http://php.kiskapu.hu/hibajegyzek.html
6

;)

Anonymous · 2004. Dec. 14. (K), 20.41
AHHHH, koszonom!
En meg mennyit idegeskedtem, hogy miert nem megy a kod :(((