FinalFantasy Geschrieben 28. September 2004 Geschrieben 28. September 2004 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.
kLeiner_HobBes Geschrieben 28. September 2004 Geschrieben 28. September 2004 Wundert mich jetzt eigentlich, daß es funktioniert hat. IMHO geht nur der Punkt-Operator... ?
DevilDawn Geschrieben 28. September 2004 Geschrieben 28. September 2004 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.
geloescht_JesterDay Geschrieben 28. September 2004 Geschrieben 28. September 2004 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.
FinalFantasy Geschrieben 28. September 2004 Autor Geschrieben 28. September 2004 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.
kills Geschrieben 28. September 2004 Geschrieben 28. September 2004 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 "+"!
geloescht_JesterDay Geschrieben 15. Oktober 2004 Geschrieben 15. Oktober 2004 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...
kills Geschrieben 16. Oktober 2004 Geschrieben 16. Oktober 2004 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
gurkenpapst Geschrieben 18. Oktober 2004 Geschrieben 18. Oktober 2004 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden