function

Nevíte proč níže uvedená function nechce fungovat?

$sql="select * from tab";
function WHEREneboAND()
{
if($sql2==""):
$sql2=" WHERE ";
else:
$sql2=" AND ";
endif;
}
$sql2="";
if ($prom != xx):
WHEREneboAND();
$sql2.="(sloup1='$prom')";
$sql.=$sql2;
endif;

při zápisu bez function to funguje
$sql2="";
if ($prom != xx):
if($sql2==""):
$sql2=" WHERE ";
else:
$sql2=" AND ";
endif;
$sql2.="(sloup1='$prom')";
$sql.=$sql2;
endif;
hmm hmm precti si neco o variable scope, ok?
http://cz.php.net/manual/en/language.variables.scope.php

jinak... v metode nemas standardne k vnejsim promennym pristup, ale muzes pristupovat bud k superglobalnimu poli $GLOBALS nebo promennou v ramci metody deklarovat pomoci klicoveho slova "global"...