**我的github
&
:and,按位與。以$a & $b
為例,將$a和$b轉化為二進位制後,都為1的位設為1。
程式
$a = 6;
$b = 3;
var_dump($a & $b);
輸出:int(2)
原理
提醒操作
郵箱簡訊
文章被收藏
開關按鈕
開關按鈕
開關按鈕
被關注開關按鈕
開關按鈕
開關按鈕
開關按鈕
開關按鈕
開關按鈕
1、資料庫設計,表名(remind):
字段資料型別
預設值collection(文章被收藏)
intdefault(0)
followed(被關注 )
intdefault(0)
intdefault(0)
cosnt remind_no = 0;//關閉所有的提醒
如果有新的提醒方式值應為4、8
、16
,依次類推,2的n次方。
仔細觀察二進位制轉化後
重點來了,前方高能,請注意啦~
3、控制器中寫具體業務邏輯:
部分程式**:
$option = $get['option'];//提醒操作,由前端傳來的值
$type = $get['type'];//提醒方式,由前端傳來的值
$remind = remind::model()->find(1);//根據條件,在資料庫中找到的一條記錄
// 如果是提醒方式一
if ($type == "sms") else if (!($remind->$option & remind::remind_sms))
}
採用&運算的好處:
判斷某int型變數是奇數還是偶數
以$a為例
當$a = 9
時:
當$a = 16
時:
仔細觀察,將十進位制轉化為二進位制,當第一位為1的都是奇數,第一位為0的都是偶數
運算子巧妙原理解析
最近一直研究乙個對個人而言很有價值的乙個lib庫的逆向。在今天下班後突然靈感閃現,這個斷斷續續逆了接近一周的核心管理類。終於在今天給逆完了。在最後乙個函式裡,碰到了之前基本沒有用過的一條指令。呵呵,高手見笑了!當然光看單句的彙編指令,是沒有辦法看出具體的作用的,而且還很可能會認為原作者本來就是用彙編...
《轉》運算子巧妙原理解析
最近一直研究乙個對個人而言很有價值的乙個lib庫的逆向。在今天下班後突然靈感閃現,這個斷斷續續逆了接近一周的核心管理類。終於在今天給逆完了。在最後乙個函式裡,碰到了之前基本沒有用過的一條指令。呵呵,高手見笑了!當然光看單句的彙編指令,是沒有辦法看出具體的作用的,而且還很可能會認為原作者本來就是用彙編...
運算子instanceof的應用
instanceof 運算子是用來在執行時指出物件是否是特定類的乙個例項。instanceof通過返回乙個布林值來指出,這個物件是否是這個特定類或者是它的子類的乙個例項。用法 result object instanceof class 引數 result 必選項。任意變數。object 必選項。任...