phpbar.de logo

Mailinglisten-Archive

[php] gemeinsame Funktionen

[php] gemeinsame Funktionen

Norbert Pfeiffer norbert at itbw.de
Don Jul 6 15:15:16 CEST 2006


Hai Lutz,

> > hier mache ich von meinem Aussageverweigerungsrecht gebrauch ... ;-)
> Das ist mit Sicherheit ein Novum in der Geschichte dieser Liste
> und in Deinem Leben. :-D Ein denkwürdiger Moment... ;-)))
hmm,
er will mich locken - okay:

Im Prinzip meckere ich nur, wenn ich noch geringfuegige Hoffnung auf
eine Besserung des Zustandes habe. In allen anderen Faellen, rege ich
mich schon lange nicht mehr auf (Ausnahmen bestaetigen die Regel).

Da Du mich gut genug kennst, war dieser Beitrag sofort als
reine Provokation zu entlarven und der Rest simpel ... ;-)

Aber Du haettest mir eine zentrale Klasse vorschlagen koennen,
aus der ich alle anderen Klassen mit 'extends' ableite. Dann
sind die zentralen Funktionen in allen Klassen verfuegbar.

Und wie muss man das mit der unmoeglichen Mehrfachvererbung
missdeuten um die Ausgabe dieses Scriptes zu interpretieren:

----------------------------------------------------
<?php  /*¯*Vererbung/*¯*ein Testscript zur Klassenvererbung/*¯*/
ini_set('error_reporting', E_ALL);

class errors {
function show_error($nr, $mssg) {
    echo '&nbsp;Fehler['.$nr.'] <b 
style="background-color:#ff7777;color:yellow;">"'.$mssg.'"</b> ist 
aufgetreten.'."\n";
}
} /* e.o.c. */

class warnings extends errors {
function show_warning($nr, $mssg) {
    echo 'Warnung['.$nr.'] <b 
style="background-color:yellow;color:green;">"'.$mssg.'"</b> wird 
gemeldet.'."\n";
}
} /* e.o.c. */

class workers extends warnings {
function show_meldung($nr, $mssg) {
    echo 'Meldung['.$nr.'] <b 
style="background-color:lime;color:maroon;">"'.$mssg.'"</b> ist 
eingetroffen.'."\n";
}
} /* e.o.c. */

?><pre><hr><?
$K1 = new errors();
$K2 = new warnings();
$K3 = new workers();
$i = 1;
$K1->show_error($i, 'Nix passiert ...');
$i++;
$K2->show_warning($i, 'Huhu, hier bin ich!');
$i++;
$K2->show_error($i, 'Noch nix passiert ...');
$i++;
$K3->show_meldung($i, 'Der Ball ist rund.');
$i++;
$K3->show_warning($i, 'Huhu, siehst Du mich?');
$i++;
$K3->show_error($i, 'Gar nix passiert ...');
?><hr><b>e.o.f.</b></pre><?
----------------------------------------------------


m. b. G.  N. Pfeiffer
---------------------
normal: 06131-1436094
Notruf:  0163-3613642
---------------------
e.o.f. 


php::bar PHP Wiki   -   Listenarchive