[精讚] [會員登入]
1101

[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

你可能感興趣的文章

設定Google analytics API #2 -- PHP的程式安裝和撰寫 讓你的網站能夠存取你的Google analytics上面的資料

[CI3] 使用和修改日曆類別 calendar library CI3有一個日曆圖書館 library,可以快速的建立一個日曆,但是想修改讓他更棒

[PHP] 檢查IP是否在某個網段內 mtachcidr 要檢查IP是否在某個網段內,要寫幾行?10行?5行? 不用,只要2行。以下是我寫的 code /** * matchCI

[PHP] 使用FTP PHP 上使用 FTP 的寫法

使用Yahoo OAuth2 1/2 使用Yahoo OAuth2來認證我的網站

[Codeingitor4] 使用recaptcha v3前後端認證 為了防止機器人說惡意攻擊,我們引入了 recaptcha,此篇結合 php 框架codeignitor4作前後端認證。

隨機好文

看懂DSUB DVI HDMI USB等各式影音接頭 看懂DSUB DVI HDMI等各式影音接頭

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。

[NetBeans] 使用git複製別人的專案 NetBeans使用git複製別人的專案及版本控制

[AS3] 物件加上超連結的方法 物件加上超連結,可讓使用者點擊的方法

Sound of Music @比利時中央車站 比利時中央車站的快閃表演:「真善美」