[精讚] [會員登入]
868

[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] 輸出EXCEL的最簡易方法 輸出EXCEL最簡易方法,就沒要求太多了

[PHP] 檢查檔案是否是圖檔 使用getimagesize函數檢查檔案是否是圖檔

[PHP] 字串拆解函數substr 奇異的錯誤(札記) 偶然發現一個 substr函數拆解上的怪異之處

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

[CodeIgniter 3] 資料庫的使用方法整理2/2 CI3 承襲 CI2,有很多的builder class可以用,依各人的使用習慣,有人喜歡一堆sql字串,有人喜歡用helper

作業上傳程式 提供學生作業上傳的程式

隨機好文

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

TFTP Server 安裝及使用 讓設備的網路設定檔或是韌體經由TFTP拷備出來,操作的方法

[Win7] 燒錄 iso 檔 在Windows7 中內建燒錄程式,可以直接把檔案拉到光碟機裡,再執行燒錄。

世紀帝國征服者新版本--被遺忘的帝國 世紀帝國征服者新版本--被遺忘的帝國 世紀二代的征服者是精典遊戲中的精典,aofe更好玩...

[CodeIgniter 3] 資料庫的使用方法整理2/2 CI3 承襲 CI2,有很多的builder class可以用,依各人的使用習慣,有人喜歡一堆sql字串,有人喜歡用helper