[李景山php]thinkphp核心源码注释|Storage.class.php
来源:互联网 发布:java语言培训价格 编辑:程序博客网 时间:2024/06/01 08:36
<?php// +----------------------------------------------------------------------// | TOPThink [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2013 http://topthink.com All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: liu21st <liu21st@gmail.com>// +----------------------------------------------------------------------namespace Think;// 分布式文件存储类// 存贮居然还是分布式存储,这个分布式,就是class Storage { /** * 操作句柄 * @var string * @access protected */ static protected $handler ;// 保存了 什么东东呢? 一般 handler 是 操作句柄 /** * 连接分布式文件系统 * @access public * @param string $type 文件类型 * @param array $options 配置数组 * @return void */ static public function connect($type='File',$options=array()) {// 连接 位置 $class = 'Think\\Storage\\Driver\\'.ucwords($type); self::$handler = new $class($options); } // 这里的连接,就是变成了一个存储class api 的一个调用 static public function __callstatic($method,$args){// 申请的函数 //调用缓存驱动的方法 if(method_exists(self::$handler, $method)){ return call_user_func_array(array(self::$handler,$method), $args); } }}// 总结: 连接,并且自动转接 实际的函数。// 最没有,或者最有战略价值的一个
0 0
- thinkphp核心源码注释|Storage.class.php
- [李景山php]thinkphp核心源码注释|Storage.class.php
- [李景山php]thinkphp核心源码注释|View.class.php
- [李景山php]thinkphp核心源码注释|Think.class.php
- [李景山php]thinkphp核心源码注释|Template.class.php
- [李景山php]thinkphp核心源码注释|Route.class.php
- [李景山php]thinkphp核心源码注释|Model.class.php
- [李景山php]thinkphp核心源码注释|Log.class.php
- [李景山php]thinkphp核心源码注释|Hook.class.php
- [李景山php]thinkphp核心源码注释|DB.class.php
- [李景山php]thinkphp核心源码注释|Controller.class.php
- [李景山php]thinkphp核心源码注释|Cache.class.php
- [李景山php]thinkphp核心源码注释|Build.class.php
- [李景山php]thinkphp核心源码注释|App.class.php
- [李景山php]thinkphp核心源码注释|Disaptcher.class.php
- [李景山php]thinkphp核心源码注释|Taglib.class.php
- [李景山php]thinkphp核心源码注释|Cx.class.php
- [李景山php]thinkphp核心源码注释|Html.class.php
- cocos2d - JS 限制值域
- Codeforces Round #362 (Div. 1) C PLEASE(组合数学,指数循环节)
- [李景山php]thinkphp核心源码注释|Template.class.php
- JSON.parse()和JSON.stringify()
- orbslam2(1)-初始化
- [李景山php]thinkphp核心源码注释|Storage.class.php
- MySql 里的IFNULL、NULLIF和ISNULL用法区别
- MySQL
- Android 设计模式 笔记 - 责任链模式
- ATL模型转换技术详解
- 2016.07.19回顾
- mysql order by 优化 |order by 索引的应用
- 业务SQL那些事--慎用LIMIT
- Odd Even Linked List