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

  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • ShayLoss

    ShayLoss

    5 Kasım 2009
  • spederson7

    spederson7

    17 Temmuz 2006