首頁 >後端開發 >PHP問題 >PHP中and的用法是什麼

PHP中and的用法是什麼

WBOY
WBOY原創
2022-05-05 17:22:583509瀏覽

在PHP中,and用於邏輯判斷,語法為“數值1 and 數值2”,若and兩邊的操作數都是true,則傳回true,否則傳回false;and為邏輯運算符,與“&&”運算符一樣都表示邏輯“與”,並且“&&”運算符的優先級比and要高。

PHP中and的用法是什麼

本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦

PHP中and的用法是什麼

PHP中'and'運算子稱為邏輯運算子。如果兩個操作數均為true,則傳回true。

例:

<?php
// 变量声明
// 初始化
$a = 100;
$b = 50;
if ($a == 100 and $b == 10)
echo "True";
else
echo "False";

輸出:False

說明:由於變數$a = 100而另一個變數$b = 10,因此條件$a == 100的計算結果為true,而$b == 10的計算結果為true。因此,'$a == 100和$b == 10'的計算結果為true,因為AND邏輯顯示如果兩個運算元都為真,則結果也為真。但當輸入$b = 20時,條件$b == 10為假,因此AND運算結果將為false。

PHP中‘&&’運算子也稱為邏輯運算子。如果兩個操作數均為true,則傳回true。

範例:

<?php
// 声明一个变量并初始化
$a = 100;
$b = 10;
if ($a == 100 && pow($b, 2) == $a)
echo "True";
else
echo "False";

輸出:True

說明:由於變數$ a = 100而另一個變數$ b = 10,條件$ a == 100的計算結果為true,而pow($ b,2)== $ a也計算為true,因為$b = 10被提升到2的冪是100,等於$ a。因此,'$ a == 100 && pow($ b,2)== $ a'的計算結果為真,因為AND邏輯顯示只有當兩個運算元都為真時,AND運算結果才會為真。但當輸入$ b = 20時,條件pow($ b,2)== $ a為false,因此AND運算結果為false。

'AND'和'&&'運算子之間的比較:

基於優先權:

優先權基本上決定在表達式中先執行哪些運算。 '&&'運算子的優先權高,'AND'運算子的優先權低。

推薦學習:《PHP影片教學

以上是PHP中and的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn