怎么理解这个判断式((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回贴内容-------------------------------------------------------
原来这样呀

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Sebagai jenama sukan yang terkenal di dunia, kasut Nike telah menarik perhatian ramai. Bagaimanapun, terdapat juga sejumlah besar produk tiruan di pasaran, termasuk kotak kasut Nike palsu. Membezakan kotak kasut tulen daripada yang palsu adalah penting untuk melindungi hak dan kepentingan pengguna. Artikel ini akan memberi anda beberapa kaedah yang mudah dan berkesan untuk membantu anda membezakan antara kotak kasut asli dan palsu. 1: Tajuk pembungkusan luar Dengan memerhatikan pembungkusan luar kotak kasut Nike, anda boleh menemui banyak perbezaan yang ketara. Kotak kasut Nike tulen biasanya mempunyai bahan kertas berkualiti tinggi yang licin untuk disentuh dan tidak mempunyai bau pedas yang jelas. Fon dan logo pada kotak kasut tulen biasanya jelas dan terperinci, dan tiada kabur atau ketidakkonsistenan warna. 2: LOGO tajuk hot stamping LOGO pada kotak kasut Nike biasanya hot stamping Bahagian hot stamping pada kotak kasut tulen akan ditunjukkan

Apakah resolusi Savior Y7000P semasa bermain CF? Resolusi Savior Y7000P semasa bermain CF ialah 1920*1080. Disebabkan komputer ini dilengkapi dengan kad grafik GTX1650 dan pemproses i5-9300H, prestasinya agak baik dan mencukupi untuk memenuhi keperluan permainan seperti CF. Pada masa yang sama, 1920*1080 ialah resolusi semasa monitor e-sukan arus perdana, dan kualiti imej serta kejelasan adalah mencukupi. Di samping itu, jika terdapat pemain yang mempunyai keperluan yang lebih tinggi, anda boleh menurunkan tetapan kualiti imej permainan dengan sewajarnya untuk mendapatkan pengalaman permainan yang lebih lancar. Untuk menikmati pengalaman visual yang lebih jelas, anda boleh melaraskan peleraian Savior y7000p kepada 2560*1400. Dengan cara ini, anda akan dapat menikmati paparan imej yang lebih berkualiti. Dilengkapi dengan model Saviour Y7000P2022

Soalan: Bagaimana untuk menentukan sama ada tarikh itu adalah hari sebelumnya dalam bahasa Go? Dalam perkembangan harian, kita sering menghadapi situasi di mana kita perlu menentukan sama ada tarikh itu adalah hari sebelumnya. Dalam bahasa Go, kita boleh melaksanakan fungsi ini melalui pengiraan masa. Perkara berikut akan digabungkan dengan contoh kod khusus untuk menunjukkan cara menentukan sama ada tarikh itu adalah hari sebelumnya dalam bahasa Go. Pertama, kita perlu mengimport pakej masa dalam bahasa Go Kodnya adalah seperti berikut: import("time") Kemudian, kita mentakrifkan fungsi IsYest

jQuery ialah perpustakaan JavaScript yang digunakan secara meluas dalam pembangunan web Ia menyediakan banyak kaedah mudah dan mudah untuk mengendalikan elemen halaman web dan mengendalikan acara. Dalam pembangunan sebenar, kita sering menghadapi situasi di mana kita perlu menentukan sama ada pembolehubah kosong. Artikel ini akan memperkenalkan beberapa kaedah biasa menggunakan jQuery untuk menentukan sama ada pembolehubah kosong, dan melampirkan contoh kod tertentu. Kaedah 1: Gunakan pernyataan if untuk menentukan varstr="";if(str){co

Bagaimana untuk mengetahui sama ada elemen jQuery mempunyai atribut tertentu? Apabila menggunakan jQuery untuk mengendalikan elemen DOM, anda sering menghadapi situasi di mana anda perlu menentukan sama ada sesuatu elemen mempunyai atribut tertentu. Dalam kes ini, kita boleh melaksanakan fungsi ini dengan mudah dengan bantuan kaedah yang disediakan oleh jQuery. Berikut akan memperkenalkan dua kaedah yang biasa digunakan untuk menentukan sama ada elemen jQuery mempunyai atribut khusus, dan melampirkan contoh kod tertentu. Kaedah 1: Gunakan kaedah attr() dan operator jenis // untuk menentukan sama ada elemen mempunyai atribut tertentu

Fail SQL ialah fail teks yang biasanya mengandungi satu siri pernyataan SQL. Untuk membuka fail SQL, anda boleh menggunakan editor teks atau alat pembangunan SQL khusus. Cara paling mudah untuk membuka fail SQL ialah dengan editor teks, seperti Notepad atau Notepad++ dalam Windows, atau Editor Teks dalam Mac. Berikut ialah langkah-langkah untuk membuka fail SQL: Mula-mula, cari fail SQL yang anda ingin buka, klik kanan fail dan pilih "Buka dengan". dalam tetingkap pop timbul

Apabila AI Ideograms bersaing untuk realisme dan rasa artistik, Ideogram telah membuka trek yang rumit: ia boleh menjana teks pada gambar dengan tepat, dan fon serta reka letaknya cantik. Permintaan ini bukan niche Hasilkan poster dan ilustrasi dengan satu klik tanpa menggunakan P-pictures Ia boleh menjimatkan banyak masalah dan sangat sesuai untuk orang biasa yang tidak tahu apa-apa tentang reka bentuk. Kami sebelum ini menulis tentang versi 1.0 Ideogram. Pada 21 Ogos, versi 2.0 datang. Realisme adalah lebih baik, poster lebih direka, dan kemahiran khas teks juga lebih kuat. Anda mungkin tidak pernah mendengarnya Ini adalah produk AI yang dibangunkan oleh bekas pekerja Google Ia mempunyai banyak kekurangan, tetapi papan panjang boleh "mendahului" Midjourney. Arah https://ideogram.ai/A

PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan laman web Bagi pembangun, selalunya perlu untuk menentukan sama ada medan itu kosong. Dalam PHP, menentukan sama ada medan kosong boleh dicapai melalui beberapa kaedah mudah. Artikel ini akan memperkenalkan cara untuk menentukan sama ada medan kosong dalam PHP dan memberikan contoh kod khusus untuk rujukan anda. Dalam PHP, anda biasanya boleh menggunakan fungsi kosong() atau fungsi isset() untuk menentukan sama ada medan kosong. Seterusnya, kami memperkenalkan penggunaan kedua-dua fungsi ini masing-masing. Gunakan fungsi kosong().
