28. September 200421 j Hi, hatte letztens ein Problem in PHP, wofür ich aber noch keine erklärung gefunden habe: $string = "Hallo"; $string += " Du"; //=> string ist 0 $string .= " Du"; //string ist "Hallo Du" [/PHP] Man kann doch in PHP Strings auch mit + verketten, oder? Zumindest hat das += bei mir bis jetzt immer funktioniert.
28. September 200421 j Wundert mich jetzt eigentlich, daß es funktioniert hat. IMHO geht nur der Punkt-Operator... ?
28. September 200421 j Man kann doch in PHP Strings auch mit + verketten, oder? Zumindest hat das += bei mir bis jetzt immer funktioniert. Ich habs nochmal mit PHP3.0.12, 4.3.1 und 5.0.1 probiert - und es klappte nirgendwo.
28. September 200421 j Man kann doch in PHP Strings auch mit + verketten, oder? Nein, soweit ich weiss ist "+" nur für numerische Operationen. Der Punkt "." ist für die String Verkettung.
28. September 200421 j Autor Hmm, naja, gut zuwissen Vielleicht hab ich das jetzt auch ein bisschen mit Javascript verwechselt, aber ich bin mir doch ziemlich sicher, dass ich das in PHP verwendet hatte.
28. September 200421 j Hmm, naja, gut zuwissen Vielleicht hab ich das jetzt auch ein bisschen mit Javascript verwechselt, aber ich bin mir doch ziemlich sicher, dass ich das in PHP verwendet hatte. In Javascript gehts mit dem "+"!
15. Oktober 200421 j Hmm, naja, gut zuwissen Vielleicht hab ich das jetzt auch ein bisschen mit Javascript verwechselt, aber ich bin mir doch ziemlich sicher, dass ich das in PHP verwendet hatte. Seh ich grad in der php.ini: ; Warn if the + operator is used with strings. warn_plus_overloading = Off Geht wohl doch irgendwie... is aber nich unbedingt der empfohlene Weg...
16. Oktober 200421 j hm jo mit dem "+" wenns geht, wirst wohl viele Klammern "(" ")" verwenden müssen, um im unterscheiden zu helfen ob er nu strings verketten oder was rechenen soll
18. Oktober 200421 j Geht wohl doch irgendwie... Hi, ne, geht nicht. warn_plus_overloading boolean If enabled, this option makes PHP output a warning when the plus (+) operator is used on strings. This is to make it easier to find scripts that need to be rewritten to using the string concatenator instead (.). Ist also nur eine Warnmeldung die ausgegeben wird oder nicht, wenn + statt . benutzt wird. Mit nem + kann man definitiv keine Strings verbinden. grüße, gurkenpapst
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.