Folgendes Problem: ich versuche mich momentan daran, eine Klasse in JavaScript zu erstellen, die eine private Methode der Klasse über eine öffentliche Methode selbiger aufruft. Da das ganze relativ unverständlich klingt, hier die Umsetzung in PHP.
Ist so etwas mit JavaScript überhaupt möglich? Wenn ja, wie rufe ich die entsprechende Methode auf? Ich hoffe, dass ich nicht ein entsprechendes Thema übersehen habe, Google wurde ebenfalls bemüht, ohne Ergebnis. Über hilfreiche Antworten würde ich mich freuen.
PHP-Code:
<?php
class Foo
{
public function callMethod($method) {
$this->$method();
}
private function bar() {
echo 'Methode bar wurde aufgerufen!';
}
}
$instance = new Foo;
$instance->callMethod('bar');
//output: Methode bar wurde aufgerufen!
?>
Kommentar