类的变量是要在生成后才能赋予的。
应该改成;
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;
应该改成;
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;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货