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 相关文章推荐
function.inc.php超越php
Dec 09 PHP
php 需要掌握的东西 不做浮躁的人
Dec 28 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
PHP实现图片裁剪、添加水印效果代码
Oct 01 PHP
PHP贪婪算法解决0-1背包问题实例分析
Mar 23 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
Feb 23 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 PHP
PHP tp5中使用原生sql查询代码实例
Oct 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实现多条件查询实例代码
2010/07/17 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
用javascript实现画板的代码
2007/09/05 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
ajax java 实现自动完成功能
2012/12/19 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
2013/12/23 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
Node.js EventEmmitter事件监听器用法实例分析
2019/01/07 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
在Python中表示一个对象的方法
2019/06/25 Python
在django中自定义字段Field详解
2019/12/03 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
python如何基于redis实现ip代理池
2020/01/17 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
酒店端午节促销方案
2014/02/18 职场文书
七年级上册语文教学计划
2015/01/22 职场文书