ThinkPHP3.1.3源码分析(三) common.php
2014-12-15 16:07
267 查看
common.php 是 ThinkPHP 基础函数库 定义的常用的 函数,
特别的带有ThinkPHP特点的 单字母函数 D(),U(),M(),C() .....
一、示例代码
1.获取模版文件 T函数
非常巧妙的 使用parse_url 函数来构造模板文件格式
2.过滤 I函数
3.区分大小写的文件存在判断 file_exists_case
二、值得说的编程小细节:
strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。
array_change_key_case()
函数将数组的所有的 KEY 都转换为大写或小写。
特别的带有ThinkPHP特点的 单字母函数 D(),U(),M(),C() .....
一、示例代码
1.获取模版文件 T函数
//获取模版文件 格式 项目://分组@主题/模块/操作 //function T($template='',$layer='') $info = parse_url($template); $file = $info['host'].(isset($info['path'])?$info['path']:''); $group = isset($info['user'])?$info['user'].'/':(defined('GROUP_NAME')?GROUP_NAME.'/':''); $app = $info['scheme'];
非常巧妙的 使用parse_url 函数来构造模板文件格式
2.过滤 I函数
// 全局参数过滤 array_walk_recursive($input,$_filter); $data = is_array($data)?array_map($filter,$data):$filter($data); // 参数过滤 $data = filter_var($data,is_int($filter)?$filter:filter_id($filter));
3.区分大小写的文件存在判断 file_exists_case
二、值得说的编程小细节:
strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。
array_change_key_case()
函数将数组的所有的 KEY 都转换为大写或小写。
相关文章推荐
- 【thinkphp3.x】ThinkPHP/Common/common.php文件中某些函数的分析
- 【thinkphp3.x】ThinkPHP/Common/runtime.php文件分析
- ThinkPHP3.1.3源码分析---php文件压缩zlib.output_compression 和 ob_gzhandler
- ThinkPHP中Common/common.php文件常用函数功能分析
- ThinkPHP3.1.3源码分析(四) Think.class.php
- 【thinkphp3.x】ThinkPHP/Lib/Behavior/ParseTemplateBehavior.class.php文件分析
- 【thinkphp3.x】ThinkPHP/Lib/Behavior/ContentReplaceBehavior.class.php文件分析
- Discuz!源代码分析系列(1)-./include/common.inc.php
- 【thinkphp3.x】ThinkPHP.php文件分析
- UCHome 中的common.php代码分析
- thinkphp3.1.3源码分析(1)
- 【thinkphp3.x】ThinkPHP/Lib/Core/View.class.php文件分析
- common.inc.php--关于系统中$_REQUEST['GLOBALS']的一些分析
- [ThinkPHP] 1、Config.php 配置项分析
- print_r() 'ThinkPHP\Common\common.php 601
- phpcms 源码分析一: common.inc.php
- 【thinkphp3.x】ThinkPHP/Lib/Core/Model.class.php文件分析
- UCHome中关于公共函数(function_common.php)页面的代码分析(二)
- discuz代码分析一 从common.inc.php开始
- 【thinkphp3.x】ThinkPHP/Lib/Core/Think.class.php文件分析