Operator Logik: || berbanding atau
Dalam bidang pengaturcaraan, pengendali logik memainkan peranan penting dalam mengawal aliran pelaksanaan. Antara pengendali ini, || dan atau sering digunakan untuk menilai ungkapan boolean dan menghasilkan hasil. Tetapi yang manakah harus anda pilih?
Sebagai peraturan umum, || dianggap lebih biasa dan biasanya lebih disukai. Keutamaan ini berpunca daripada keutamaannya yang lebih tinggi berbanding pengendali atau. Keutamaan menentukan pengendali yang dinilai dahulu dalam ungkapan. Dalam PHP, || mempunyai keutamaan yang lebih tinggi daripada atau.
Pertimbangkan coretan kod berikut:
$e = false || true; // Result: true $f = false or true; // Result: false
Dalam kes pertama, || bertindak seperti ($e = (false || true)), dan $e diberikan nilai ungkapan. Dalam kes kedua, atau bertindak seperti (($f = palsu) atau benar), dan $f ditugaskan palsu sebelum operan benar dinilai, menyebabkan salah ditugaskan kepada $f.
Oleh itu, apabila anda memerlukan operasi ATAU untuk berfungsi seperti yang anda harapkan, menggunakan || umumnya disyorkan. Keutamaan yang lebih tinggi memastikan bahawa ia dinilai sebelum pengendali lain, menghalang tugasan yang tidak dijangka seperti dalam kes atau.
Atas ialah kandungan terperinci `||` vs `atau`: Bilakah Anda Harus Menggunakan Operator Logik Mana dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!