TheRealTentacle
2008-05-11, 14:54:20
Hallo, ich habe eine Funktion die unter PHP5 nicht mehr funktioniert, allerdings kenne ich auch nicht deren genaue Funktion:
function Input($name, $type, $value = "", $title = "", $regex = '^.*$')
{
if(class_exists($type))
{
$this = new $type($name,$value,$title,$regex); // Zeile der Fehlerausgabe
$this->type = $type;
return true;
}
else
{
$this->type = $type;
$this->name = $name;
$this->id = $name;
$this->value = $value;
$this->title = $title;
$this->regex = $regex;
}
}
Was macht diese Funktion? Wie kann ich sie PHP5 kompatibel machen. $name ... wurden mit var zuvor deklariert.
Der Fehler unter PHP lautet folgendermaßen:
Fatal error: Cannot re-assign $this in ... .php on line (siehe oben)
Vielen Dank im Vorraus.
function Input($name, $type, $value = "", $title = "", $regex = '^.*$')
{
if(class_exists($type))
{
$this = new $type($name,$value,$title,$regex); // Zeile der Fehlerausgabe
$this->type = $type;
return true;
}
else
{
$this->type = $type;
$this->name = $name;
$this->id = $name;
$this->value = $value;
$this->title = $title;
$this->regex = $regex;
}
}
Was macht diese Funktion? Wie kann ich sie PHP5 kompatibel machen. $name ... wurden mit var zuvor deklariert.
Der Fehler unter PHP lautet folgendermaßen:
Fatal error: Cannot re-assign $this in ... .php on line (siehe oben)
Vielen Dank im Vorraus.