Mailinglisten-Archive |
Servus allerseits, ich bin neu hier. Wenn ich bei meiner Fragestellung etwas falsch machen sollte sagt es mir bitte. (btw: wieviele leute sind so zirka hier in der mailing list? (v.a. österreicher)) also, hier mein problem: <?php class bleh { var some_func; function call_func() { $this->some_func(); } } function text() { print ("some text!\n"); } $test = new bleh; $test->some_func = "text"; $test->call_func(); // ^^^^^^^^^^^^^^^^ das geht nicht! --- Leider funzt dieser Code nur, wenn ich function call_func(){...} ersetzte durch: function call_func() { $tmp = $this->some_func; $tmp(); } Kann mir jemand sagen, wieso? Und auch, ob es eine Möglichkeit gibt, $tmp zu umgehen und diese Funktion (die ja außerhalb der Klasse liegt) aufzurufen? "{$this->some_func}()" geht ja z.B. nicht... Grüße, melli
php::bar PHP Wiki - Listenarchive