首頁 後端開發 php教程 怎么理解这个判断式((DEBUG_MODE 2) == 2)_PHP教程

怎么理解这个判断式((DEBUG_MODE 2) == 2)_PHP教程

Jul 13, 2016 am 10:51 AM
debug mode 判斷 怎麼 成立 理解 這個




怎么理解这个判断式((DEBUG_MODE & 2) == 2)

((DEBUG_MODE & 2) == 2)//这句如果要成立,就要是((2 & 2)==2)这种式子怎么理解呀?
define('DEBUG_MODE',false);//如是2是,执行显示1

if ((DEBUG_MODE & 2) == 2)

{

$smarty = '1';

}

else

{

$smarty= '0';

}

echo $smarty;

?>

复制代码[ ]


D8888D回贴内容-------------------------------------------------------
“=&”这是什么运算符呀?
$user =& init_users();
D8888D回贴内容-------------------------------------------------------
是引用,不过在函数前面加&还真不知道有什么用.
D8888D回贴内容-------------------------------------------------------
位运算中的与运算啊...
D8888D回贴内容-------------------------------------------------------
我来解释一下

其实这里的2应该是一个定值,是定义你这种模式的常量,如果这样写就好理解了

define('MODE_A',2);

$now_mode = 2;



if(($now_mode & MODE_A) == MODE_A){

echo "当前模式为MODE_A";

}

?>


复制代码有的同学说了,那为啥不用 == 直接判断,其实这里还有一个意义就是包含的关系
如 6 & 2 的值为 2,而6&3 的值也为2,而2 != 3
这种方式往往可以表示一个范围,对照计算机网络中IP与子网掩码的关系理解一下
D8888D回贴内容-------------------------------------------------------
谢谢LS,你的回答就好理解了.
D8888D回贴内容-------------------------------------------------------
原帖由 lmhllr 于 2007-12-17 17:27 发表 [url=http://www.111cn.cn/bbs/redirect.php?goto=findpost&pid=335104&ptid=46748]链接标记[img]http://www.111cn.cn/bbs/images/common/back.gif[/img][/url]
位运算中的与运算啊...
能不能解释下他的作用呢?还是不明白这样写的用意.
D8888D回贴内容-------------------------------------------------------
原帖由 jayliu 于 2007-12-17 16:55 发表 [url=http://www.111cn.cn/bbs/redirect.php?goto=findpost&pid=335044&ptid=46748]链接标记[img]http://www.111cn.cn/bbs/images/common/back.gif[/img][/url]
是引用,不过在函数前面加&还真不知道有什么用.
加了&
函数return值为引用

php5默认为引用,不能乱用&,在php5里如果函数直接return false的话,加了&的function就挂了,php将找不到引用的地址
D8888D回贴内容-------------------------------------------------------
LS的我又学到了新东西呀感谢[img]http://www.111cn.cn/bbs/images/smilies/default/victory.gif[/img]
D8888D回贴内容-------------------------------------------------------
原来这样呀

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632550.htmlTechArticle怎么理解这个判断式((DEBUG_MODE 2) == 2)//这句如果要成立,就要是((2 //如是2是,执行显示1 if ((DEBUG_MODE } else { $smarty= '0'; } echo $smarty; ?> 复制...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何辨別耐吉鞋子的真假鞋盒(掌握一招輕鬆辨識) 如何辨別耐吉鞋子的真假鞋盒(掌握一招輕鬆辨識) Sep 02, 2024 pm 04:11 PM

耐吉作為全球知名的運動品牌,其鞋子備受矚目。然而,市面上也存在大量的假冒偽劣商品,其中就包括假冒的耐吉鞋盒。辨別真假鞋盒對於保護消費者的權益至關重要。本文將為您提供一些簡單而有效的方法,以幫助您辨別真假鞋盒。一:外包裝標題透過觀察耐吉鞋盒的外包裝,可以發現許多細微的差異。真正的耐吉鞋盒通常具有高品質的紙質材料,手感光滑,且沒有明顯的刺激性氣味。正品鞋盒上的字體和標誌通常清晰、精細,並且沒有模糊或顏色不協調的情況。二:LOGO燙金標題耐吉鞋盒上的LOGO通常是燙金工藝,真品鞋盒上的燙金部分會呈現出

拯救者y7000p玩cf解析度多少(拯救者y7000玩cf怎麼調全螢幕) 拯救者y7000p玩cf解析度多少(拯救者y7000玩cf怎麼調全螢幕) Jan 07, 2024 am 10:13 AM

拯救者y7000p玩cf解析度多少拯救者Y7000P玩CF的解析度為1920*1080。因為該電腦配備了GTX1650顯示卡和i5-9300H處理器,效能較為優秀,足以滿足CF這類遊戲的需求。同時,1920*1080是目前主流電競顯示器的分辨率,畫質清晰度足夠。另外,如果有更高要求的玩家,可以適當降低遊戲畫質的設置,以獲得更流暢的遊戲體驗。為了享受更清晰的視覺體驗,你可以將拯救者y7000p的解析度調整為2560*1400。這樣,你將能夠享受更高品質的影像顯示。拯救者Y7000P2022款搭載

Go語言中如何判斷日期是否為前一天? Go語言中如何判斷日期是否為前一天? Mar 24, 2024 am 10:09 AM

題目:Go語言中如何判斷日期是否為前一天?在日常開發中,常常會遇到需要判斷日期是否為前一天的情況。在Go語言中,我們可以透過時間運算來實現這個功能。以下將結合具體的程式碼範例來示範如何在Go語言中判斷日期是否為前一天。首先,我們需要導入Go語言中的時間包,程式碼如下:import("time")接著,我們定義一個函式IsYest

jQuery使用實踐:判斷變數是否為空的幾種方式 jQuery使用實踐:判斷變數是否為空的幾種方式 Feb 27, 2024 pm 04:12 PM

jQuery是一個廣泛應用於Web開發中的JavaScript庫,它提供了許多簡潔方便的方法來操作網頁元素和處理事件。在實際開發中,常會遇到需要判斷變數是否為空的情況。本文將介紹使用jQuery判斷變數是否為空的幾種常用方法,並附上具體的程式碼範例。方法一:使用if語句判斷varstr="";if(str){co

如何檢視和編輯SQL文件 如何檢視和編輯SQL文件 Feb 26, 2024 pm 05:12 PM

SQL檔案是一種文字文件,通常包含了一系列的SQL語句。要開啟SQL文件,可以使用文字編輯器或專門的SQL開發工具。使用文字編輯器開啟SQL檔案最簡單的方法是使用文字編輯器,例如Windows中的記事本、Notepad++,或是Mac中的文字編輯器。以下是開啟SQL文件的步驟:首先,找到要開啟的SQL文件,右鍵點擊該文件,並選擇「開啟方式」。在彈出的視窗中

如何判斷jQuery元素是否具有特定屬性? 如何判斷jQuery元素是否具有特定屬性? Feb 29, 2024 am 09:03 AM

如何判斷jQuery元素是否具有特定屬性?在使用jQuery操作DOM元素時,常會遇到需要判斷元素是否具有某個特定屬性的情況。在這種情況下,我們可以藉助jQuery提供的方法來輕鬆實現這項功能。以下將介紹兩種常用的方法來判斷一個jQuery元素是否具有特定屬性,並附上具體的程式碼範例。方法一:使用attr()方法和typeof運算子//判斷元素是否具有特定屬

魔改「黒神話悟空」,打敗 Midjourney,這個 AI 生圖神器讓人上頭 魔改「黒神話悟空」,打敗 Midjourney,這個 AI 生圖神器讓人上頭 Aug 23, 2024 pm 09:42 PM

當AI文生圖比拼真實度、藝術感,Ideogram開闢了一個刁鑽的賽道:在圖片上精準生成文字,字體和排版都好看。這個需求並不小眾,一鍵生成海報、插畫,還不用P圖,能夠省不少事,很適合對設計一竅不通的普通人。我們之前寫過Ideogram的1.0版本。 8月21日,2.0版來了,真實感更好了,海報更有設計感了,文字這個看家本領也更強了。你或許從來沒有聽過它,這是一款前Google員工開發的AI產品,缺點不少,但長板能「彎道超車」Midjourney。指路https://ideogram.ai/A

PHP中如何判斷欄位是否為空? PHP中如何判斷欄位是否為空? Mar 20, 2024 pm 03:09 PM

PHP是一種廣泛應用於網站開發的腳本語言,對於開發者來說,常常需要判斷欄位是否為空。在PHP中,判斷欄位是否為空可以透過一些簡單的方法來實現。本文將介紹在PHP中如何判斷欄位是否為空,並提供具體的程式碼範例供大家參考。在PHP中,通常可以使用empty()函數或isset()函數來判斷欄位是否為空。接下來我們分別介紹這兩個函數的用法。使用empty()函數

See all articles