ホームページ > php教程 > php手册 > ThinkPHP3.1.3源码分析(三) common.php

ThinkPHP3.1.3源码分析(三) common.php

WBOY
リリース: 2016-06-06 20:02:12
オリジナル
949 人が閲覧しました

common.php 是 ThinkPHP 基础函数库 定义的常用的 函数, 特别的带有ThinkPHP特点的 单字母函数 D(),U(),M(),C() ..... 一、示例代码 1.获取模版文件 T函数 //获取模版文件 格式 项目://分组@主题/模块/操作//function T($template=,$layer=)$info = parse_u

common.php 是 ThinkPHP 基础函数库 定义的常用的 函数,

特别的带有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 都转换为大写或小写。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート