像构造C++类那样写应该行得通吧,比如一个简单的数据库连接类,能不能这样写<?php
class DBACCESS{
public:
//constructor function
function DBACCESS($hst,$usr,$pwd,$db):
$this->m_linkid(mysql_pconnect($hst,$usr,$pwd))
{
mysql_select_db($db,$this->m_linkid);
mysql_query("set names utf8;");
}
//query function
function query($sql)
{
}
private:
var $m_linkId;//connect database
var $m_queryId; //sava query sorce
}
?>
class DBACCESS{
public:
//constructor function
function DBACCESS($hst,$usr,$pwd,$db):
$this->m_linkid(mysql_pconnect($hst,$usr,$pwd))
{
mysql_select_db($db,$this->m_linkid);
mysql_query("set names utf8;");
}
//query function
function query($sql)
{
}
private:
var $m_linkId;//connect database
var $m_queryId; //sava query sorce
}
?>
大体修改了下,通过并且能正常使用连接,
<?php
class DBACCESS{
public
//constructor function
function DBACCESS($hst,$usr,$pwd,$db)
{
$this->m_linkId=mysql_pconnect($hst,$usr,$pwd);
mysql_select_db($db,$this->m_linkId);
mysql_query("set names utf8;");
}
//query function
function query($sql)
{
$this->m_queryId=mysql_query($sql,$this->m_linkId);
if($this->m_queryId)
{
return true;
}else{
return false;
}
}
//fetch data
function fetchRow($sql)
{
$this->query($sql);
$arr = arry();$i=0;
while($row = mysql_fetch_array($this->m_queryId,MYSQL_ASSOC))
{
$arr[$i] = $row;
$i++;
}
return $arr;
}
var $m_linkId;//connect database
var $m_queryId; //sava query sorce
}
?>
还有就是这个var关键字是怎么用的我没找到相关说明
送你一套 最完整的 php 教程 的 ppt 那里面 你可以解决你
遇到的所有问题
相信自己 自己就是解决问题的主人http://http://www.itkanba.com/bbs/viewthread.php?tid=9508&extra=