怎么理解这个判断式((DEBUG_MODE 2) == 2)_PHP教程
怎么理解这个判断式((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回贴内容-------------------------------------------------------
原来这样呀

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

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

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

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

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

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

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

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

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