Wofür wird + = verwendet?

8

Ich denke, das ist eine dumme Frage, aber ich konnte sie nicht auf php finden. Warum ist ein + mit dem = im folgenden Code:

%Vor%

Ist das so, dass $ time all diese Werte hat oder vielmehr alle Werte zu $ ​​time addiert?

Danke

    
jcslzr 12.02.2009, 20:02
quelle

10 Antworten

34

Es fügt all diese Werte der Zeit hinzu.

%Vor%

ist eine Abkürzung für

%Vor%

-Adam

    
Adam Davis 12.02.2009, 20:04
quelle
11
%Vor%

ist dasselbe wie sagen

%Vor%     
DMCS 12.02.2009 20:04
quelle
7

a += 2; ist das Äquivalent von a = a + 2;

Bei einigen Sprachen (besonders sehr alten C-Compilern) hat der Compiler mit der ersten Option besseren Code erzeugt. Es klebt jetzt herum, weil es ein allgemeines Idiom ist und die Leute daran gewöhnt sind, es sei klarer.

    
Paul Tomblin 12.02.2009 20:05
quelle
4

Es gibt viele dieser Shorthand-Operatoren in C, C ++ in anderen modernen Sprachen.

%Vor%

usw., usw., usw.

    
Die in Sente 12.02.2009 20:09
quelle
2

x + = 10 ist einfach ein kürzerer Weg, um x = x + 10 zu schreiben.

In diesem Fall findet der Code die Zeitdifferenz in Stunden von einer Zeitdifferenzstruktur.

    
Jesse Weigert 12.02.2009 20:05
quelle
2

Lassen Sie uns ein paar Dinge ersetzen, damit es ein bisschen leichter zu verstehen ist.

Das + = ist genau dasselbe wie unten:

%Vor%     
MJ. 12.02.2009 20:08
quelle
2

Verknüpfungsoperator für $ val = $ val + $ otherval.

Dies funktioniert nur bei numerischen Werten

    
John T 12.02.2009 20:06
quelle
2

Ich wollte nur hinzufügen, dass diese Informationen tatsächlich auf der PHP-Website im Abschnitt operators oder genauer Zuweisungsoperatoren .

    
Peter Bailey 12.02.2009 21:23
quelle
1

Außerdem ist "a + = b" ein Ausdruck, dessen Wert sofort wieder verwendet werden kann,

%Vor%

ist viel weniger tippen als

%Vor%     
Die in Sente 12.02.2009 20:12
quelle
-1

Warum jeder Körper auf eine einfache Art und Weise geht, wenn wir + = oder - = oder irgendeine Kombination von mehr als einem Operator verwenden, bedeutet, dass wir eine Aktion auf die schnellste Weise ausführen wenn du a = a + b tust Hier Compiler generieren 2 Token für a und 1 für b als fügen Sie diesen Wert und speichern Sie es sein Bit komplex und zeitaufwändig Prozess aber wenn du a tust = + b hier haben wir nur insgesamt 2 Token und es ist ähnlich wie bei bitweisen Operationen, die schnell funktionieren. Für weitere Details über das Programmieren auf Compiler-Ebene oder das Arbeiten mit Code können Sie sich an meine ID wenden, die [email protected]

ist     
SSP 09.02.2012 06:32
quelle

Tags und Links