您好,欢迎访问一九零五行业门户网

PHP面向对象 抽象类 接口 常量学习

php抽象类的使用和定义
name;
   }
  abstract function cc($n,$nn=3);
 }
 class b extends a{
   function cc($m,$mm=7){
   echo aaa;
   }
 }
 $b = new b;
?>
php面向对象 ,接口的定义使用
两个例子:
抽象类的例子:
host=$h;
 $this->user=$u;
 $this->passwd=$p;
 $this->dbname=$d;
 $this->charset=$c;
 $this->conn();
}
function conn(){
@mysql_connect($this->host,$this->user,$this->passwd) or die (mysql连接失败);
@mysql_select_db($this->dbname) or die(数据库连接失败);
$this->q(set names '.$this->charset.');
}
function q($n){
 return mysql_query($n);
}
function id(){
 return mysql_insert_id();
}
function f($n,$st=1){
 switch($st){
 case 1 :
 $rs=mysql_fetch_array($n);
 break;
 case 2 :
 $rs=mysql_fetch_row($n);
 break;
}
return $rs;
 }
//========================
/**
*说明:into插入数据库的方法
*参数:$tb表名,$val表示插入值,$st调试方式,1调试0不调试
*返回:int  
*/
   abstract function into($tb,$val,$st=0);
/**
*说明:sel_once查询
*参数:
$tb表名,
$wh条件默认1,
$ar制定的字段,
$ty查询类型,默认下标和键名,
$st调试状态,默认为0,1调试0不调试
*返回:array [一维数组] 
*/
   abstract function sel_once($tb,$wh=1,$ar=*,$ty=1,$st=0);
/**
*说明:sel_all查询
*参数:
$tb表名,
$wh条件默认1,
$ar制定的字段,
$ty查询类型,默认下标和键名,
$st调试状态,默认为0,1调试0不调试
*返回:array [二维数组] 
*/
   abstract function sel_all($tb,$wh=1,$ar=*,$ty=1,$st=0);
/**
*说明:update更新数据库的方法
*参数:
$tb表名,
$val更新内容
$wh条件[1 limit 1],
$st调试方式默认0,1调试0不调试
*返回:int  
*/
   abstract function update($tb,$val,$wh=1 limit 1,$st=0);
/**
*说明:del删除数据库的方法
*参数:
$tb表名,
$wh条件[1 limit 1],
$st调试方式默认0,1调试0不调试
*返回:int  
*/
   abstract function del($tb,$wh=1 limit 1,$st=0);
}
?>
接口的学习例子:
其它类似信息

推荐信息