Özcan: Parse error: syntax error, unexpected T_FUNCTION

Hallo,
ich bekomme folgende Fehlermeldung:
Parse error: syntax error, unexpected T_FUNCTION in /homepages/3/d288675836/htdocs/relaunch/inc/classes/DB/class.DBMySQL.php on line 2

Die Datei:
<?php
public function __construct()
{
//Erstellen eines mysqli-Objektes
$this->MySQLiObj = new mysqli(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME);
//Pr&uuml;fen, ob ein Fehler aufgetreten ist.
if(mysqli_connect_errno())
{
echo "Keine Verbindung zum MySQL-Server m&ouml;glich.";
trigger_error("MySQL-Connection-Error", E_USER_ERROR);
die();
}
}

public function __destruct()
{
$this->MySQLiObj->close();
}

public function query($sqlQuery,$result = false)
{
//letztes SQL-Statment speichern
$this->lastsqlQuery = $sqlQuery;
//Hier kann sp&auml;ter die Protokoll-Methode doLog() aktiviert werden
//$this->doLog($sqlQuery);
$result = $this->MySQLiObj->query($sqlQuery);
//Das Ergebnis ggf. als MySQL-Result "plain" zur&uuml;ckgeben
if($resultset == true)
{
$this->lastSQLResult = $result;
//Status setzen
if ($result == false)
{
$this->lastSQLStatus = false;
}
else
{
$this->lastSQLStatus = true;
}
return $result;
}
$return = $this->makeArrayResult($result);
return $return;
}

public function lastSQLError()
{
return $this->MySQLiObj->error;
}

private function makeArrayResult($ResultObj)
{
if ($ResultObj === false)
{
//Es trat ein Fehler auf
$this->lastSQLStatus = false;
return false;
}
else if ($ResultObj === true)
{
//UPDATE-INSERT etc. es wird nur TRUE zur&uuml;ckgegeben.
$this->lastSQLStatus = true;
return true;
}
else if ($ResultObj->num_rows == 0)
{
//Kein Ergebnis bei einem SELECT-, SHOW-, DESCRIBE- oder EXPLAIN-Statemen
$this->lastSQLStatus = true;
return array();
}
else
{
$array =array();
while($line = $ResultObj->fetch_array(MYSQL_ASSOC))
{
//Alle Bezeichner in $line kleinschreiben
array_push($array, $line);
}
//Status der Abfrage setzen
$this->lastSQLStatus = true;
//Array zur&uuml;ckgeben
return $array;
}
}
?>

Was hab ich übersehen, was kann ich machen?

Gruß Özcan

  1. Hi,

    ich bekomme folgende Fehlermeldung:
    Parse error: syntax error, unexpected T_FUNCTION in /homepages/3/d288675836/htdocs/relaunch/inc/classes/DB/class.DBMySQL.php on line 2

    Die Datei:
    <?php
    public function __construct()
    {

    Das Schlüsselwort public ergibt nur innerhalb einer Klassendefinition Sinn - hier liegt aber keine solche vor, da die Datei ja direkt damit anfängt.

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. Hi,

      ich bekomme folgende Fehlermeldung:
      Parse error: syntax error, unexpected T_FUNCTION in /homepages/3/d288675836/htdocs/relaunch/inc/classes/DB/class.DBMySQL.php on line 2

      Die Datei:
      <?php
      public function __construct()
      {

      Das Schlüsselwort public ergibt nur innerhalb einer Klassendefinition Sinn - hier liegt aber keine solche vor, da die Datei ja direkt damit anfängt.

      MfG ChrisB

      Vielen Dank ChrisB