Nasıl böyle bir şey yapardı:
class Test
{
public function test($methodName) {
$this->$methodName;
}
private function a() {
echo("a");
}
private function b() {
echo("b");
}
}
$testObj = new Test();
$testObj->test("a()");
$testObj->test("b()");
Belki sadece bir parametre "TİP" geçmek ve "IF deyimini" kullanın ama ben sadece merak ediyorum gerekir! :)
Ve ne "dinamik işlev adı" bir veya daha fazla parametre varsa?
GÜNCELLEME: herkese teşekkürler! :)
UPDATE #2 - Answer :
class Test
{
public function testOut($methodName) {
$this->$methodName();
}
private function a() {
echo("a");
}
private function b() {
echo("b");
}
}
$testObj = new Test();
$testObj->testOut("a");
$testObj->testOut("b");
Sınıfı ile sorun "Test" (sınıf adı olarak aynı) adında bir yöntem vardı ki ... Ben değiştirdim ve çalıştı.