类的变量是要在生成后才能赋予的。
应该改成;
class Zdb
{
var $dbhostname;
var $dbusername;
var $dbpassword;
var $dbname;
   function DBConnect()
   {
     global $dbhostname,$dbusername,$dbpassword,$dbname;
     $mylink=mysql_connect($dbhostname,$dbusername,$dbpassword) or die("不能连接数据库");
     mysql_select_db($dbname);
     return $mylink;
   }
}
$k=new Zdb();
         $k->dbhostname="localhost";
$k->dbusername="root";
$k->dbpassword="root";
$k->dbname="db";
$mylink=$k->DBConnect();
echo $mylink;