Bir sınıfın dize adı, ben bir statik değişkeni alabilirim?

0 Cevap php

PHP bir sınıfın string name önüne alındığında, nasıl ben statik değişkenlerden birini erişebilir?

Ne yapmak istiyorum şudur:

$className = 'SomeClass'; // assume string was actually handed in as a parameter
$foo = $className::$someStaticVar;

Görünüşe göre çift kolon (::) için bir İbranice adı: "sözdizimi hatası, beklenmedik T_PAAMAYIM_NEKUDOTAYIM Ayrıştırma hatası", ... ama PHP beni bir güzel veriyor.

Güncelleme: Ne yazık ki, ben bunun için PHP 5.2.x kullanmak zorunda.

2 güncellemek: MrXexxed Tahmin ettiğiniz gibi, statik değişken bir üst sınıftan miras.

0 Cevap