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

  • Rayone GB

    Rayone GB

    14 Temmuz 2007
  • Tomas N

    Tomas N

    14 Kasım 2010
  • tsweeney79

    tsweeney79

    21 Ocak 2008