Funktion aus der selben Klasse verwenden, aber wie?

g3radiochris

Mitglied
Hallo,

bin grade dabei eine eigende Klasse zu schreiben bzw. am ausprobieren.
Habe bisher nur strukturiert mit PHP programmiert.

So nun zu meinem Problem:
PHP:
class test {

	public function getName($value = ''){
		return 'Name:'.$value;
	}

	public function getChristoph(){
		return getName("Christoph");
	}

}

Leider kriege ich folgende Fehlermeldung:
Fatal error: Call to undefined function: getname() in C:\xampp\htdocs\eclipse\content\index.php on line 18

Kann mir jemand weiterhelfen?
Mir ist klar das er die Methode nicht kennt/findet, leider habe ich sonst keine Idee, wie ich die Methode sonst aufrufen könnte.

Danke und bis bald.
Toffel
 
Zuletzt bearbeitet:
PHP:
$this->getName("Christoph");

mit dem "$this" sagst du ihm, dass er auf das eigene Objekt zurückgreifen soll. Also quasi in sich selbst nachgucken, ob die Methode da ist und wenn ja verwenden.
Probiers mal aus.

Ebenfalls kannst du so Klassenvariablen ansprechen.
 
Zurück