unverständliche PHP Quellcodezeile
Frank E.
- php
Hallo habe folgendes "gefunden":
if (${'nutzung'.$value})
was bedeutet das und was macht es?
Hallo,
Hallo habe folgendes "gefunden":
if (${'nutzung'.$value})
was bedeutet das und was macht es?
wenn $value zb. "1" ist, dann checkt es
if($nutzung1)
Gruß
jobo
Danke Euch allen!
${'nutzung'.$value} ist hauptsächlich eine andere Schreibweise für $nutzung[$value] - warum sie in diesem Fall gewählt wurde, ist mir jedoch ein Rätsel.
Gruß, LX
Da habe ich mich doch glatt verlesen... "." ist ja in diesem Fall der String-Konkatenator, nicht der Objekt-Trenner. Jobos Antwort ist natürlich richtig.
Gruß, LX
Hi,
Da habe ich mich doch glatt verlesen...
Und trotzdem hattest du recht:
${'nutzung'.$value} ist hauptsächlich eine andere Schreibweise für $nutzung[$value]
Das ist es zwar nicht von der Syntax her - aber was die Wahl sinnvoller Datenstrukturen angeht, da ist ersteres eine nicht sinnvolle "Schreibweise" von letzterem.
MfG ChrisB
${'nutzung'.$value} ist hauptsächlich eine andere Schreibweise für $nutzung[$value] - warum sie in diesem Fall gewählt wurde, ist mir jedoch ein Rätsel.
Gruß, LX
Ich persönlich Tippe auf Formulare:
<form>
<input name="nutztung<?php echo $i;$i++ ?>" value="1"> Arti 1
</form>
Mahlzeit Pryos.org,
Ich persönlich Tippe auf Formulare:
Das mag sein - trotzdem wäre in diesem Fall eine Konstruktion wie ...
<form>
<input name="nutzung[<?php[code lang=php] echo $i;$i++
~~~?>]" value="1"> Arti 1
</form>[/code]
... IMHO besser - dann hat man nämlich in PHP gleich ein Array vorliegen.
MfG,
EKKi
--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
Moin,
Das mag sein - trotzdem wäre in diesem Fall eine Konstruktion wie ...
<form>
<input name="nutzung[<?php[code lang=php] echo $i;$i++
> </form>[/code]
>
> ... IMHO besser - dann hat man nämlich in PHP gleich ein Array vorliegen.
würd ich zwar auch so machen, jedoch kenne ich Leute die ungern mit name[] im JS arbeiten :)
Mahlzeit Pryos.org,
würd ich zwar auch so machen, jedoch kenne ich Leute die ungern mit name[] im JS arbeiten :)
Was sollte daran schwierig sein (siehe <http://de.selfhtml.org/javascript/objekte/elements.htm@title=Schema 4>)?
MfG,
EKKi
würd ich zwar auch so machen, jedoch kenne ich Leute die ungern mit name[] im JS arbeiten :)
Was sollte daran schwierig sein (siehe <http://de.selfhtml.org/javascript/objekte/elements.htm@title=Schema 4>)?
Wie ich schon schrieb :) ich kenne Leute die ungern damit Arbeiten und ich kenne auch Leute die keine Schokolade mögen. Weil es letzten Endes Geschmackssache ist :)
Ich wollte auch nur auf ein mögl. Verwendungszweck hinweisen.
mfg Pryos
Hallo,
Hallo habe folgendes "gefunden":
if (${'nutzung'.$value})
was bedeutet das und was macht es?
es bedeutet: Werte den Ausdruck in der geschweiften Klammer aus und nimm ihn dann als Variablennamen. Das Konzept nennt sich in PHP "variable Variablen" und gilt nicht unbedingt als guter Programmierstil. In den meisten Fällen lässt sich ein solches Konstrukt vermeiden, wenn man seine Datenstrukturen besser organisiert, z.B. als Objekte oder Arrays.
Ciao,
Martin
Hi,
if (${'nutzung'.$value})
was bedeutet das
es bedeutet höchstwahrscheinlich, dass der Autor dieses Codes ein sehr mäßiges Verständnis von Datenmodellen hat.
Cheatah