phpbar.de logo

Mailinglisten-Archive

[php] bit operations

[php] bit operations

Arash Yalpani php_(at)_phpcenter.de
Wed, 23 May 2001 09:04:13 +0200


Wie waere es denn, wenn Du einfach die PHP Bit-Operatoren (&, |, ^, ~, <<,
>>) verwendest?

define('BIT_READ', 1);
define('BIT_WRITE', 2);
define('BIT_EXECUTE', 4);
define('BIT_DELETE', 8);

Den Wert den Du aus der Datenbank liest (z.B. $Wert) analysierst Du
folgendermassen:

$CanRead    = BIT_READ    & $Wert;
$CanWrite   = BIT_WRITE   & $Wert;
$CanExecute = BIT_EXECUTE & $Wert;
$CanDelete  = BIT_DELETE  & $Wert;
$CanReadAndDelete = (BIT_READ | BIT_DELETE) & $Wert;

Hab es nicht getestet, sollte aber so funktionieren.
Schoene Gruesse,
Arash




php::bar PHP Wiki   -   Listenarchive