像构造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
}
?>

解决方案 »

  1.   

    高手过来帮忙,最好是懂MFC和PHP mvc的
      

  2.   

    形式大体是这样,但是你压根还没看php语法.....不看语法是没法写程序的....
      

  3.   

    我参考了一下语法,php类说明地方很少,尤其是私有和公有方面(php里好像不是很重要,说php4根本没有private),我查到一个区别就是不能用冒号(如pablic :等)
    大体修改了下,通过并且能正常使用连接,
    <?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关键字是怎么用的我没找到相关说明
      

  4.   

    http://www.docin.com/mydoc-727145-1.html&folderId=46016蛮不错的
      

  5.   

    PHP5的初始化函数有固定的函数名
      

  6.   

    还是要安静下来看看关于PHP方面的书的,如:PHP 5 Advanced Larry Ullman;也有翻译版,人民邮电出版社的;Object-Oriented Programming with PHP5 Hasin Hayder.尽管程序设计的语言是相通的,但形式上还是有区别的.
      

  7.   

    不要有问题就想到问人家 你就是解决问题的最佳人选啊 
    送你一套 最完整的 php 教程 的 ppt 那里面 你可以解决你
    遇到的所有问题 
    相信自己 自己就是解决问题的主人http://http://www.itkanba.com/bbs/viewthread.php?tid=9508&extra=