gelöst PHP-MegaExperte gesucht

Thema wurde von Manni_HB, 29. Januar 2013 erstellt.

  1. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ich erweitere eine Konstante und eine Zahl ...
    PHP:
    echo constant(BLACKLIST_FOUND_.$oID);
    ... funktinoniert tadellos!

    Was ich ums Verre.... nicht hinbekomme: Mit 'defined' zu prüfen, ob es für diese 'zusammengesetzte Konstante überhaupt ein Value gibt.

    PHP:
    if (defined('constant(BLACKLIST_FOUND_.$oID)')) { ...
    .. ist sehr schön, liefert nur leider nie ein 'true'.

    Für zielführende Tipp bereits jetzt tausend Dank!
     
  2. Bruno M
    Bruno M Mitglied
    Registriert seit:
    3. März 2012
    Beiträge:
    19
    Danke erhalten:
    7
    Danke vergeben:
    4
    Hmm, schon folgendes versucht?
    PHP:
     if (defined('BLACKLIST_FOUND_'.$oID)) { ...  
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    so sollte es aussehen ...

    Quelle: (Link nur für registrierte Nutzer sichtbar.)
    PHP:
    class Generic
    {
        const 
    WhatAmI 'Generic';
    }

    if (
    defined('Generic::WhatAmI'))
    {
        echo 
    Generic::WhatAmI;
    }