note 90850 added to language.operators.bitwise

From: Date: Tue, 12 May 2009 23:36:17 +0000
Subject: note 90850 added to language.operators.bitwise
Groups: php.notes 
Request: Send a blank email to php-notes+get-154527@lists.php.net to get a copy of this message
Regarding what Bob said about flags, I'd like to point out there's a 100% safe way of defining flags, which is using hexadecimal notation for integers: <?php define("f0", 0x1); // 2^0 define("f1", 0x2); // 2^1 define("f2", 0x4); // 2^2 define("f3", 0x8); // 2^3 define("f4", 0x10); // 2^4 define("f5", 0x20); // 2^5 // ... define("f20", 0x1000000); // 2^20 define("f21", 0x2000000); // 2^21 define("f22", 0x4000000); // 2^22 define("f23", 0x8000000); // 2^23 define("f24", 0x10000000); // 2^24 // ... up to 2^31 ?> I always avoid using decimal notation when I have a large amount of different flags, because it's very easy to misspell numbers like 2^20 (1048576). ---- Server IP: 80.241.173.5 Probable Submitter: 94.37.25.19 ---- Manual Page -- http://www.php.net/manual/en/language.operators.bitwise.php Edit -- https://master.php.net/note/edit/90850 Del: integrated -- https://master.php.net/note/delete/90850/integrated Del: useless -- https://master.php.net/note/delete/90850/useless Del: bad code -- https://master.php.net/note/delete/90850/bad+code Del: spam -- https://master.php.net/note/delete/90850/spam Del: non-english -- https://master.php.net/note/delete/90850/non-english Del: in docs -- https://master.php.net/note/delete/90850/in+docs Del: other reasons-- https://master.php.net/note/delete/90850 Reject -- https://master.php.net/note/reject/90850 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#154527) next »