Call to undefined function - Unverständnis
Schokoschabe
- php
0 Guy Gaz0 dedlfix0 Schokoschabe
Hallöchen zusammen.
Ich bekomme oben genannte Fehlermeldung und stehe gerade auf dem Schlauch. Sicher ist die Lösung total einfach und ich sehe den Wald vor Bäumen nicht.
Habe in einer Klasse folgende Funktion:
function validate($var){
if (hexdec($var)>255){
$var="ff";
}
if (strlen($var)==1){
$var="0".$var;
}
return ($var);
}
und benutze die Funktion in einer anderen der gleichen Klasse mittels
$r_next=validate($r_next);
Was geht hier schief?
Liebe Grüße,
Schokoschabe
Hallo!
und benutze die Funktion in einer anderen der gleichen Klasse mittels
$r_next=validate($r_next);
Meinst Du die Methode einer Klasse?
Dann mußt Du entweder die Methode über die Instanzvariable aufrufen,
$myOb = new ClassName # hier ersetzen
$r_next = $myOb->validate($r_next);
oder falls die Methode statisch ist:
$r_next = ClassName::validate($r_next);
Ciao
GG
Hi!
Habe in einer Klasse folgende Funktion:
und benutze die Funktion in einer anderen der gleichen Klasse mittels
$r_next=validate($r_next);
Und wie werden Instanzmitglieder angesprochen? $this gehört zum Grundlagenwissen, wenn du mit Klassen arbeitest.
Lo!
Oh *Augen roll*
Natürlich hat es mit $r_next=$this->validate($r_next);
gleich funktioniert.
Stimmt, ist Grundlagenwissen, aber manchmal will's eben nicht so *g*
Lieben Dank für die Antworten :)
Grüße,
Schokoschabe