SORU
27 Mayıs 2011, Cuma


Dinamik olarak seçilen sınıfın değerini PHP de sabit olsun

Böyle bir şey yapmak istiyorum:

class ThingIDs
{
    const Something = 1;
    const AnotherThing = 2;
}

$thing = 'Something';
$id = ThingIDs::$thing;

Bu işe yaramıyor. Eşdeğer bir şey yapmanın kolay bir yolu var mı? Sınıfta kaldım; yeniden bir kütüphane olduğunu unutmayın. Komut satırında argüman alır bir kod yazıyorum ve bengerçektenbu kimlik numaraları yerine sembolik isimler almak istiyorum.

CEVAP
27 Mayıs 2011, Cuma


$id = constant("ThingIDs::$thing");

http://php.net/manual/en/function.constant.php

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • Skrillex

    Skrillex

    6 NİSAN 2010
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009