טוב אז ככה :
ביטים לוגים זה אומר 2 מצבים בלבד (אם למדת אלקטרוניקה פעם)
פועל - דלוק - 1
לא פועל - מכובה 0.
עכשיו אנחנו מגדירים את הפעולות שאנחנו רוצים שיווצרו
שים לב שכל אחד חייב להיות פי 2 מהקודם לו
PHP קוד:
$bits = array();
$bits['generalpermissions'] = array(
'canview' =>1,
'canpost' =>2,
'canread' =>4,
'canadd' =>8,
'canfuck' =>16,
);
עכשיו תבנה פונקציה שמחברת את המספרים לדוגמא
10101
יהיה במקרה שלנו 21 ואז ב USERPOWER יהיה לנו 21...
זה קצת יותר ארוך פשוט אין לי ממש כוח לעשות הסבר מפורט לזה....