話說進了php後總有一些內容總讓我糾結,在上大學的時候經常搞不懂什麼是與或非。今天特地嘮嗑嘮嗑這個與或非
&& 邏輯與
eg:
$a = true;
$b = false;
if($a && $b)else
想起我當初上這節課的時候一定是睡覺了的,導致最後是讓我在做專案的時候總會鬱悶的不知道怎麼去寫這種**~*****~
&&:乙個為false則為false,當兩個都為true則為true.那麼上面的結果則是jjjj ;
乙個為假則為假
邏輯或 ||
乙個true乙個為false則為true;簡而言之就是乙個為真則為真
$a = false;
$b = false;
if($b || $a)else
當你查詢的資料為空而你又不想去寫那麼多的**時則可以用邏輯或來寫
$a= '查詢的資料';
$a || exit('該資料不存在');
輸出「該輸出s資料不存在」;
邏輯或 xor
// //真真則假 假真則真 假假則假
// $a = false;
// $b = false;
// if($a xor $b)else{
// echo "las,a";
短路機制:
短路:其實就是少走路的意思
$a =1;
$a>8 && $a<100;
因為$a>8是不正確,所以後面的直接不執行了 這樣就形成了少走路了
||的短路情況:
$a =8;
$a>5 && $a<100;
解析:因為邏輯或只要乙個等於true就等於true
上面**中有因為$a=8;左邊的$a>5是正確的,所以後面的也就不執行了。==這就少執行後面的語句了
在一般用於判斷時:肯定會寫if()之類的語句
那麼拿連線資料庫來說:
die("");輸出die語句裡面的內容,結束後面的程式;
$link = mysql_connect("資料庫位址(localhost/127.0.0.1)","root(使用者名稱)","資料庫密碼") or die("資料庫連線失敗!");
PHP之與或非
在程式運算中,數值都是轉換成機器碼 二進位制 再進行加的,而與或非就是建立這這種基礎上,以二進位制進行運算。與 1 0 0 或 1 0 1 非 1 0 四個變數分別代表四盞燈的開關 l one 1 l two 2 l three 4 l four 8 sta代表四盞燈的狀態 sta 3 輸出燈開的號...
php 使用異或(XOR)加密 解密檔案
php 使用異或 xor 加密 解密檔案 原理 將檔案每乙個位元組與key作位異或運算 xor 解密則再執行一次異或運算。如下 檔案加密,使用key與原文異或生成密文,解密則再執行一次異或即可 param string source 要加密或解密的檔案 param string dest 加密或解密...
與( ) 非( ) 或( ) 異或( )
位運算子主要針對二進位制,它包括了 與 非 或 異或 從表面上看似乎有點像邏輯運算子,但邏輯運算子是針對兩個關係運算子來進行邏輯運算,而位運算子主要針對兩個二進位制數的位進行邏輯運算。下面詳細介紹每個位運算子。1 與運算子 與運算子用符號 表示,其使用規律如下 兩個運算元中位都為1,結果才為1,否則...