Mailinglisten-Archive |
Hi, Quoting Michael Schoenboeck <liste-php at digitalhome.cc>: > $user_acl = 100101101001|4 Hast Du da eventuell einen string, also $user_acl = "100101101001|4"; Das was da steht ist 100101101001 bitweise or Verknüpft mit 4 also 1316853197 was mit dem folgenden nicht zusammen passt ;-) > $acl_login = $user_acl[0]; Das sollte besser $acl_login = $user_acl{0}; sein - Du willst ja ein String-Index und kein Array-Element. Die []-Schreibweise geht zwar ist aber nicth "state of the art".[1] Wenn man etwas Speicherplatz sparen will kann man das auch in ein Bitmuster übertragen - dann geht nur der Part ab dem "|" nicht mehr. Überprüfen ob ein Flag (nicht) gesetzt ist kann man dann über bitweise Verknüpfereien - da kann man dann mit einer Operationauch gleich mehrere Flags auf einmal abfragen.[2] johannes [1] http://www.php.net/manual/en/language.types.string.php#language.types.string.substr [2] http://www.php.net/manual/en/language.operators.bitwise.php - insbesondere die User Contributed Notes
php::bar PHP Wiki - Listenarchive