Hallo
Ich bin noch nicht so ganz drin in OO-Programmierung. Wenn ich ein paar Begriffe durcheinanderschmeiße, bitte nicht böse sein.
Ich versuche eine Klasse zu schreiben, die einige Funktionen aus der diskreten Algebra implementiert und kapselt.
Die Klasse wird nicht als Objekt instanziert (es gibt also keinen new Aufruf).
Die Funktionen werden mit MeineKlasse::Funktion(Werte) aufgerufen.
Das klappt auch soweit.
Wenn ich aber die Funktion innerhalb der Klasse aus einer anderen Funktion der Klasse aufrufen möchte, dann geht das auch nur so MeineKlasse::Funktion(Werte), aber nicht irgendwie mit this::Funktion() oder mit $this->Funktion().
Hat da jemand einen Tip, da ich noch nicht so genau weiß, wie ich die Klasse benennen werde.
Beispiel:
PHP-Code:
<?php
$x = MeineKlasse::FunktionB(3);
echo "$xn";
class MeineKlasse {
function FunktionA ($par1)
{
return(2 * $par1);
}
function FunktionB ($par1)
{
$a = MeineKlasse::FunktionA($par1);
return(2 * $a);
}
}
?>