drupal es sql

Válas Péter turtle at 64.hu
2015. Júl. 29., Sze, 16:44:32 CEST


2015. július 29. 16:11 Hambuch Gabor írta, <hambuch at w5.hu>:

> 2015-07-29 15:59 keltezéssel, Válas Péter írta:
>
>> Ha erre gondolsz:
>> print("
>> <br />{$row['id']}<br />{$row['elso']}<br />{$row['masodik']}<br />");
>> Ne legyen aposztróf az asszociatív tömb kulcsai körül, ha az egész
>> változó idézőjelben van. $row[id] stb. Az aposztróf csak idézőjelen
>> kívül kell.
>>
>
> Ez így nem igaz. Az asszociatív tömb indexe köré mindig kell az aposztróf
> (vagy idézőjel). Ha nincs ott, akkor először konstansként próbálja
> értelmezni a tömbindexként megadott stringet. Ha nem talál ilyen konstanst,
> akkor egy notice szintű hibát eredményez, és stringként kezelve a tömb
> megfelelő indexét adja vissza. A gond akkor van, ha létezik a kérdéses
> konstans.
> Tehát hiába működik a $row[id] forma is, attól még nem helyes, és
> kerülendő helyzettől függetlenül.
>
>
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.
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20150729/2837d672/attachment.html>


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