Binäre Logik

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Binäre Logik

    Hallo Leute,

    für eine rechteverwaltung habe möchte ich eine binäre logik benutzen. leider geht das nicht wie erwartet?

    die rechte stehen als bits in einer variablen:

    $rechte = 5; #binär 101
    _________________|||
    Administrator-------+||
    Redakteur-----------+|
    Moderator------------+

    switch(TRUE)

    case ($rechte & 5): #101
    ....echo ...
    case ($rechte & 6): #110
    ....echo...

    wobei der administrator immer alles kann, ansonsten nur die option für Redaktuer oder Moderator ausgegeben wird!

    bei mir machts aber immer alles?!

    wer weiss rat?

    -tom


  • #2
    Versuch's mit

    switch(TRUE)
    case ($rechte & 5 == 5): #101
    ....echo ...
    case ($rechte & 6 == 6): #110
    ....echo...

    CAT Music Files

    Kommentar

    Lädt...
    X