Python ile benzer PHP (kamu yöntemleri ve özellikleri gibi) bütün nesnenin niteliklerini listelemek için bir fonksiyon var mı dir()
?
PHP5 içeren bir Reflection API eski get_class_methods ve get_object_vars neler yapabileceğini ötesinde komple.
Sen kullanmak Reflection API ReflectionClass::getProperties
and ReflectionClass::getMethods
methods to do this (although the API doesn't seem to be very well documented). Note that PHP reflection only reflects compile time information, not runtime objects. If you want runtime objects to also be included in your query results, best to use the get_object_vars
, get_class_vars
and get_class_methods
functions. The difference between get_object_vars
edebilirsiniz { [(6)]} ikincisi size açıkça sınıfta beyan edildiği yalnızca verirken, eski, size (çalışma zamanında dinamik olarak eklenen olanlar dahil), belirli bir nesne üzerindeki tüm değişkenleri alır olmasıdır.
Sen get_object_vars
to list object variables and get_class_methods
belirli bir sınıfın yöntemlerini listelemek için kullanabilirsiniz.