drupal es sql

Hambuch Gabor hambuch at w5.hu
2015. Júl. 29., Sze, 17:13:40 CEST


2015-07-29 16:44 keltezéssel, Válas Péter írta:
> Lehetséges, hogy ez környezeti beállítás kérdése? Nálam nem így működik.
> Ha nincs idézőjelben a változó, és az index sincs, akkor kapok notice-t.
>
> Ennek a kódnak:
> <?php
>
> $a['w'] = 44;
> print $a['w'];
> print "\n$a[w]";
> //print "\n$a['w']";
> a kimenete két 44-es egymás alatt.
> Ha leveszem a kommentjelet az utolsó sorból, akkor a kimenet nem három
> 44-es, hanem syntax error.
> Tehát ha a tömbváltozó idézőjelen belül van, akkor kifejezetten nem
> fogadja el az index további idézőjelezését.

Az eredeti példában {} között volt az változó az idézőjelen belül. Abban 
az esetben úgy működik, ahogy leírtam, tehát hiába van az egész printelt 
tartalom idézőjelben, a {} között lévő részen a $a['w'] forma a helyes.
Ezt a formát egyáltalán nem szoktam használni, hogy idézőjelen belül 
közvetlenül íratok ki változót, ezért nem tűnt még fel, hogy itt hibát 
okoz a plusz idézőjel (pedig több, mint 10 éve php-zek...). Szóval 
elnézést kérek, neked volt igazad - de a konkrét példánál mégsem.


-- 
Hambuch Gábor
hambuch at w5.hu


További információk a(z) Techinfo levelezőlistáról