Class extended

05/11/2013 - 08:45 von Knut Krueger | Report spam
Hallo zusammen

ich habe eine class:


class page_action extends tform_actions {

function new{
.
parent::new();
}

}

wird aufgerufen mit:

$app->tform_actions = new page_action;
$app->tform_actions->onLoad();

wenn ich

ein
class new_page_action extends page_action {

function new{
die('new extended');
parent::new();
}

}

hinzufüge komme ich nicht zum die('new extended');
der die() in class page_action extends tform_actions function new wird
aber ausgeführt. Wo habe ich denn da den Wurm?

Grüße Knut
 

Lesen sie die antworten

#1 Stefan Mayer
05/11/2013 - 12:52 | Warnen spam
Knut Krueger am Dienstag, 5. November 2013 (08:45):

class page_action extends tform_actions {
function new{
parent::new();
}
}

$app->tform_actions = new page_action;
$app->tform_actions->onLoad();

wenn ich

class new_page_action extends page_action {
function new{
die('new extended');
parent::new();
}
}

hinzufüge komme ich nicht zum die('new extended'); der die() in class
page_action extends tform_actions function new wird aber ausgeführt.

Wo habe ich denn da den Wurm?



Mit den Schlüsselwort "new" erzeugst Du eine Instanz der Klasse.
Siehe: http://us3.php.net/manual/de/langua....basic.new

$app = new new_page_action();
$app->new(); / und was passiert?

ciao, Stefan

Ähnliche fragen