Ben dinamik olarak, ben bu aramak nasıl aramak gerekiyor adlı bir değişken sınıfında bir yöntem var:
$foo = "object"
Nesnesi, belirli bir sınıf olduğu
PHP Bunu nasıl diyorsunuz?
$foo::method()
Sorunun ifadeler kafa karıştırıcı ama belirli bir sınıfa $foo
ayarlamak istiyorsanız den ne anlamak, Foo
bunu yapabilirsin arama sağlar:
$foo = new Foo;
İşte bizim sınıfımız Foo
class Foo {
public $aMemberVar = 'aMemberVar Member Variable';
public $aFuncName = 'aMemberFunc';
function aMemberFunc() {
print 'Inside `aMemberFunc()`';
}
}
Eğer bir sınıf değişkeni Foo
erişmek ve bir değişkene ayarlamak istiyorsanız bunu yapabilirsiniz:
$myVar = 'aMemberVar';
print $foo->$myVar //prints "aMemberVar Member Variable"
Ayrıca netleştirmek için $foo::method()
$foo
statik sınıf ve statik sınıflar örneği olamaz ama onlar method()
kapsamı çözünürlüğünü kullanarak kendi sınıf yöntemi arayabilirler ima operatörü (::
)
Umarım bu yardımcı olur.