syntax error, unexpected T_Public bu hatayı 1.satırda alıyorum yardımcı olabilirmisiniz arkadaşlar




<?php
public function Verigetir($tablo, $wheresalanlar="",wherearraydeger="",$orderby="ORDER BY ID ASC", $limit=""); 
{
    $this->baglanti->query("SET CHARACTER SET utf8");
    $sql="SELECT^ " FROM ".$tablo;
    if (!empty($wheresalanlar) && !empty($wherearraydeger))

}
else
{

$sql.=" ".$wheresalanlar;
if (!empty($orderby)) {$sql.=" ".$orderby; }
if (!empty($limit)) {$sql.=" LIMIT ".$limit;}
$calistir=$this->baglanti-prepare($sql);
$sonuc=$calistir->execute ($wherearraydeger);
$veri=$calistir->fetchAll (PDO: : FETCH_ASSOC);

}
else
{

if ($veri !=false  && !empty($veri))
{

$datalar=array();
foreach ($veri as $bilgiler)

}

$datalar [] = $bigliler;
}
else
{

    return $dalatalar;
}



?>