复制代码代码如下所示:
< PHP
类DB {
私人$ mysqli; / /数据库连接
私有$选项;
私人表 / /美元;表名
公共功能__construct($但是){
美元-> TableName = $但是;
($);
}
私有函数db(){
美元-> mysqli =新的mysqli('localhost ','root ',' ','hdcms);
美元-> mysqli ->查询(SET NAMES GBK);
}
公共职能领域($ fildsarr){
如果(空(美元fildsarr)){
美元->选项{ 'fields} =;
}
如果(is_array($ fildsarr)){
美元->选项{ } =崩溃'fields '(',',fildsarr美元);
{人}
美元->选项{ } = $ fildsarr 'fields;
}
返回$此;
}
公共功能顺序($ STR){
美元->选项{是} =订单。str;
返回$此;
}
公共函数选择(){
为SQL =选择{美元->选项{ } { } 'fields '从美元-> TableName } {美元->选项{是} };
返回$ >查询($ SQL);
}
私有函数查询($ SQL){
结果=美元美元-> mysqli
>查询(SQL);
(行=数组);
而($行= $结果-> fetch_assoc()){
$行= $行;
}
返回$行;
}
私有函数关闭(){
美元-> mysqli
(-关闭);
}
功能__destruct(){
($);
}
}
香奈儿=新的DB美元(hdw_channel );
chanelinfo美元=美元香奈儿->字段(ID,CNAME,cpath)
(>选择);
;
print_r($ chanelinfo);

类{
受保护函数aa(){
回声222;
}
}
B类扩展{
函数BB(){
此$ $ aa();
}
}
新的b();
美元(BB);

公共公众:可以调用这个类、子类和外部对象。
受保护的保护:这类子类可以被执行,外部对象不能被调用。
私有:只执行类,并且不调用子类和外部对象。