Sınıflarında değişkenler / sabitleri dinamik değerlerini Atama

0 Cevap php

Iv'e her zaman bir sınıf yapısı içinde değişkenlerin dinamik değerlerini ayarlanamaz farkında olmuştur, ancak bu etrafında herhangi bir yolu var mı?

Ben bu arayüzü var:

interface IUserPermissions
{
    /*
        * Public VIEW,CREATE,UPDATE,DELETE
    */
    const PUBLIC_VIEW   = 1;
    const PUBLIC_CREATE = 2;
    const PUBLIC_EDIT   = 4;
    const PUBLIC_DELETE = 8;
    const PUBLIC_GLOBAL = 1 | 2 | 4 | 8;          #Section 1

    /*
        * Admin  VIEW,CREATE,UPDATE,DELETE
    */
    const ADMIN_VIEW    = 16;
    const ADMIN_CREATE  = 32;
    const ADMIN_EDIT    = 64;
    const ADMIN_DELETE  = 128;
    const ADMIN_GLOBAL  = 16 | 32 | 64 | 128;     #Section 2
}

Bu kod içindeki satırları Bölüm 1 olarak işaretlenmiş & 2 bir hatayı tetikler, daha spesifik bir hata aşağıda:

syntax error, unexpected '|', expecting ',' or ';'

Bu bir arayüz olarak ancak izin yok kod blokları olduğunu hiçbir yöntem yoktur.

Herkes bir çözüm sunabilir?

0 Cevap