Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP-Operatoren .= und +=

Empfohlene Antworten

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.

Wundert mich jetzt eigentlich, daß es funktioniert hat. IMHO geht nur der Punkt-Operator... ?

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.

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.

Hmm, naja, gut zuwissen :D

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 "+"!

  • 3 Wochen später...
Hmm, naja, gut zuwissen :D

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...

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

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.