Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah perbezaan antara pengendali logik php

Apakah perbezaan antara pengendali logik php

WBOY
WBOYasal
2022-03-25 14:52:322636semak imbas

Perbezaan: 1. Operator dan dan "&&" kedua-duanya digunakan untuk menyatakan logik DAN, dan mempunyai keutamaan yang lebih rendah dan "&&" mempunyai keutamaan yang lebih tinggi 2. atau dan "||"; digunakan untuk menyatakan logik ATAU, atau mempunyai keutamaan yang lebih rendah dan "||" mempunyai keutamaan yang lebih tinggi;

Apakah perbezaan antara pengendali logik php

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.

Apakah perbezaan antara pengendali logik php

pengendali logik php

Apakah perbezaan antara pengendali logik php

Saya selalu berfikir bahawa "atau" dan "| " |" boleh disamakan, tetapi tidak demikian. Terdapat perbezaan keutamaan antara mereka. Berikut ialah contoh untuk menggambarkan perbezaan mereka:

<?php
$a = false || true; //&#39;||&#39;的优先级大于&#39;=&#39;,先执行 false || true,然后赋值$a
$b = false or true; // &#39;or&#39;的优先级小于&#39;=&#39;,先将false赋值给$b
var_dump($a).PHP_EOL;//true
var_dump($b);//false
?>

Selepas pelaksanaan, $a adalah benar dan $b adalah palsu. Ini kerana keutamaan "||" adalah lebih besar daripada "=" False ||. Keutamaan "atau" adalah kurang daripada "=" Mula-mula tetapkan palsu kepada $b, jadi $b adalah palsu

Operasi logik "AND" dalam PHP mempunyai dua bentuk: DAN dan &&, sama. Operasi "atau" juga mempunyai dua bentuk: ATAU dan ||.

Jika dua ungkapan yang berasingan mengambil bahagian dalam operasi, keputusan kedua-dua bentuk adalah betul-betul sama Contohnya, tiada perbezaan antara $a DAN $b dan $a && $b. $a ATAU $b dan $a || yang sama adalah sama.

Tetapi kedua-dua bentuk pengendali logik mempunyai keutamaan yang berbeza Keutamaan empat simbol ini dari tinggi ke rendah ialah: &&, ||, DAN, ATAU. Beri perhatian khusus kepada ayat ini dan fahami dengan teliti. Contoh:

$a || $b AND $c || $d

bersamaan dengan:

($a || $b) AND ($c || $d)

Kajian yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah perbezaan antara pengendali logik php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn