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