php学习笔记之面向对象编程


Posted in PHP onDecember 29, 2012
<?php
class db { 
    private $mysqli; //数据库连接 
    private $options; //SQL选项 
    private $tableName; //表名 
    public function __construct($tabName) { 
        $this->tableName = $tabName; 
        $this->db (); 
    } 
    private function db() { 
        $this->mysqli = new mysqli ( 'localhost', 'root', '', 'hdcms' ); 
        $this->mysqli->query("SET NAMES GBK"); 
    } 
    public function fields($fildsArr) { 
        if (empty ( $fildsArr )) { 
            $this->options ['fields'] = ''; 
        } 
        if (is_array ( $fildsArr )) { 
            $this->options ['fields'] = implode ( ',', $fildsArr ); 
        } else { 
            $this->options ['fields'] = $fildsArr; 
        } 
        return $this; 
    } 
    public function order($str) { 
        $this->options ['order'] = "ORDER BY " . $str; 
        return $this; 
    } 
    public function select() { 
        $sql = "SELECT {$this->options['fields']} FROM {$this->tableName}  {$this->options['order']}"; 
        return $this->query ( $sql ); 
    } 
    private function query($sql) { 
        $result = $this->mysqli 
            ->query ( $sql ); 
        $rows = array (); 
        while ( $row = $result->fetch_assoc () ) { 
            $rows [] = $row; 
        } 
        return $rows; 
    } 
    private function close() { 
        $this->mysqli 
            ->close (); 
    } 
    function __destruct() { 
        $this->close (); 
    } 
} 
$chanel = new db ( "hdw_channel" ); 
$chanelInfo = $chanel->fields ( 'id,cname,cpath' ) 
    ->select (); 
echo "<pre>"; 
print_r ( $chanelInfo );
class a { 
    protected  function aa(){ 
        echo 222; 
    } 
} 
class b extends a{ 
    function bb(){ 
        $this->aa(); 
    } 
} 
$c = new b(); 
$c->bb();

public   公有的:本类,子类,外部对象都可以调用
protected 受保护的:本类 子类,可以执行,外部对象不可以调用
private 私有的:只能本类执行,子类与外部对象都不可调用
PHP 相关文章推荐
PHP通用检测函数集合
Nov 25 PHP
php的curl实现get和post的代码
Aug 23 PHP
ThinkPHP视图查询详解
Jun 30 PHP
php使用curl出现Expect:100-continue解决方法
Mar 03 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
利用PHP如何写APP接口详解
Aug 23 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
Yii2实现增删改查后留在当前页的方法详解
Jan 13 PHP
php实现mysql连接池效果实现代码
Jan 25 PHP
Thinkphp5.0 框架Model模型简单用法分析
Oct 11 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
Apr 13 PHP
解析laravel使用workerman用户交互、服务器交互
Apr 28 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 #PHP
PHP中计算字符串相似度的函数代码
Dec 29 #PHP
PHP flock 文件锁详细介绍
Dec 29 #PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 #PHP
PHP中函数rand和mt_rand的区别比较
Dec 26 #PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
Dec 21 #PHP
php和javascript之间变量的传递实现代码
Dec 19 #PHP
You might like
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
jquery表单验证使用插件formValidator
2012/11/10 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
微信小程序 搜索框组件代码实例
2019/09/06 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
[03:01]2014DOTA2国际邀请赛 DC:我是核弹粉,为Burning和国土祝福
2014/07/13 DOTA
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
浅谈python中set使用
2016/06/30 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
python中_del_还原数据的方法
2020/12/09 Python
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
三年级音乐教学反思
2014/01/28 职场文书
教师节感谢信
2015/01/22 职场文书
酒店宣传语大全
2015/07/13 职场文书