Heim  >  Artikel  >  Backend-Entwicklung  >  Unterschiede in der Verwendung der logischen PHP-Operatoren & und && sowie && und ||

Unterschiede in der Verwendung der logischen PHP-Operatoren & und && sowie && und ||

伊谢尔伦
伊谢尔伦Original
2017-06-21 14:58:375958Durchsuche

Logische Operatoren sind nichts anderes als die Durchführung logischer Operationen an Werten. (&&) oder (||)“ Diese beiden Operatoren können die Ausführungsgeschwindigkeit von PHP-Code im Programm beschleunigen.

Schauen Sie sich zunächst einen Codeabschnitt an:

<?php   
    $test="李四";   
    $test=="张三"&&$test="张三来了";   
    echo $test;  //输出“李四”   
    $test="李四";   
    $test=="张三"||$test="张三不在这里";   
    echo $test;  //输出“张三不在这里”   
?>

Warum kommt es zu diesem Ergebnis? Wenn wir der üblichen Methode folgen, müssen wir zur Beurteilung nur zwei logische Operationen verwenden 🎜>

Auf beiden Seiten des

-Ausdrucks , der an der logischen Operation beteiligt ist, werden Operationen von links nach rechts ausgeführt, und solange eine der „AND“-Operationen falsch ist, ist der gesamte Ausdruck falsch Wenn der Ausdruck auf der linken Seite falsch ist, ist es daher nicht erforderlich, die Operation auszuführen Die effiziente Verwendung ist unterschiedlich: Solange einer wahr ist, ist der gesamte Ausdruck wahr. Es ist nicht mehr überraschend.

Das obige Beispiel kann natürlich durch bedingte

Beurteilungsanweisungen realisiert werden Wichtig ist, die Effizienz des Programms zu steigern. Es ist erwähnenswert, dass der Ausdruck von links nach rechts ausgeführt werden kann, sonst wird er gestoppt, wenn der erste Wert bestimmt wird Wert des gesamten Ausdrucks. Es kann sich jedoch nicht um eine Reihe von Anweisungskombinationen oder Ausgabeanweisungen handeln.

Für das „und“ (&&) ) Operation: x && y Wenn x falsch ist, überspringen Sie direkt und führen Sie y nicht aus in


Ähnlichkeiten und Unterschiede von &&

Das obige ist der detaillierte Inhalt vonUnterschiede in der Verwendung der logischen PHP-Operatoren & und && sowie && und ||. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn