[精讚] [會員登入]
920

[PHP] 位元運算 (Bitwise operation)及和PERL比較

PHP 的位元運算,及和PERL比較整理

分享此文連結 //n.sfs.tw/10950

分享連結 [PHP] 位元運算 (Bitwise operation)及和PERL比較@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-22 23:58:51 最後編修
2017-04-02 09:03:11 By 張○○
 

自動目錄

PHP 的位元運算 (Bitwise operation) 和 perl 不太一樣的只有符號的差別,其餘的運算是相同的,下表將差別列出來:

Operation PHP PERL 說明
AND & &  
OR | |  
XOR ^ ^  
NOT ~ ! 兩者不同,有關PHP和Perl的NOT運算請參考下面比較表
Complement ~ PHP 無補數運算
SHIFT RIGHT >> >>  
SHIFT LEFT << <<  

 

PHP
$A 原值 !$A gettype( !$A) is_null( !$A)
0 1 boolean false
1 false boolean false
"" 1 boolean false

 

Perl
$A !$A defined( !$A) ?
0 1 true
1 null true
"" 1 true

說明

PHP和Perl兩者Not的不同點在於:
Perl 沒有 boolean 這種型態,所以他的 !真值 = 空值 null,PHP一經NOT 計算後就會變成boolean值。

PHP和Perl兩者Not的相同點在於:
兩者的0, 空值""的NOT值都等於1

延伸閱讀

[PERL] 位元運算 Bitwise operation@精讚


原文 2009-11-25 14:29:29

END

你可能感興趣的文章

[PHP] 讀取作業系統程式執行結果 PHP讀取作業系統程式執行結果

[PHP+ci4] codeignitor4+ smarty5 這篇整合 php 的framework codeignitor4 + smarty5。

Smarty安裝 smarty 是著名的樣版引擎,非常的好用,用多了突然發現拿掉smarty反而不會寫php了,以下是安裝過程..

[Smarty5] 如何在樣版中使用php本身的函式 解決 smarty5版後不能直接叫用 php函式的問題

[PHP] 位元運算 (Bitwise operation)及和PERL比較 PHP 的位元運算,及和PERL比較整理

PHP程式經驗 #2 -- print和echo的差異 常在寫php的人一定會想知道echo和print這兩個函數有什麼不一樣 驗證 1. 比較print 和echo 函式的執

隨機好文

[MAC] 截取螢幕畫面的方法 截取螢幕畫面的方法,在MAC中叫作螢幕快照,英文是screenshot

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

[札記] 2016.7~12月札記 札記,只是札記

正則表達式:Email名稱防止連續輸入點(.)及下底線(_) Email的名稱中要允許特殊符號,但又不允許連續出現的正則表達式

[PHP]解決ksort新增的SORT_NATURAL|SORT_FLAG_CASE方法 php>=5.4中ksort函數多了SORT_NATURAL 和 SORT_FLAG_CASE 旗標,對舊版的PHP中要怎麼辦?