thinkphp核心库解读;
thinkphp
common
common.php[Think 基础函数库]
-------------------------------------------------------------------------------------------------
功能列表:
1.// 记录和统计时间(微秒) G($start,$end='',$dec=4)
2.// 设置和获取统计数据 N($key, $step=0)
3.字符串命名风格转换 parse_name($name, $type=0)
4.优化的require_once(*) require_cache($filename)
5.区分大小写的文件存在判断 file_exists_case($filename)
6.导入所需的类库 本函数有缓存功能 import($class, $baseUrl = '', $ext='.class.php')
7.基于命名空间导入函数库(项目中有则忽略库) load($name, $baseUrl='', $ext='.php')
8.快速导入第三方框架类库
所有第三方框架的类库文
件统一放到 系统的Vendor目录下面 vendor($class, $baseUrl = '', $ext='.php')
9.快速定义和导入别名 alias_import($alias, $classfile='')
10.D函数用于实例化Model 格式
项目://分组/模块 D($name='')
11.M函数用于实例化一个没有模型文件的Model M($name='', $tablePrefix='',$connection='')
12. * A函数用于实例化Action
格式:[项目://][分组/]模块 A($name)
13.// 远程调用模块的操作方法 R($url,$vars=array())
14.获取和设置语言定义(不区分大小写) L($name=null, $value=null)
15.// 获取配置值 C($name=null, $value=null)
16.处理标签扩展 tag($tag, &$params=NULL)
17.动态添加行为扩展到某个标签 add_tag_behavior($tag,$behavior,$path='')
18.过滤器方法 filter($name, &$content)
19.// 执行行为(日志行为) B($name, &$params=NULL)
20.// 渲染输出Widget W($name, $data=array(), $return=false)
21.// 去除代码中的空白和注释 strip_whitespace($content)
22.循环创建目录 mk_dir($dir, $mode = 0777)
23.编译文件{runtime} compile($filename)
24.根据数组生成常量定义 array_define($array,$check=true)
*****************************************************************************************************
functions[标准模式公共函数库]
-------------------------------------------------------------------------------------------------
1.错误输出(调试模式) halt($error)
2.自定义异常处理 throw_exception($msg, $type='ThinkException', $code=0)
3.浏览器友好的变量输出,代码输出 dump($var, $echo=true, $label=null, $strict=true)
4.区间调试开始 debug_start($label='')
5.区间调试结束,显示指定标记到当
前位置的调试 debug_end($label='')
6.添加和获取页面Trace记录 trace($title='',$value='')
7.设置当前页面的布局 layout($layout)
8.URL组装 支持不同模式
格式:U('[分组/模块/操作]?参数','参数',
'伪静态后缀','是否跳转','显示域名') U($url,$vars='',$suffix=true,$redirect=false,$domain=false)
9. URL重定向 redirect($url, $time=0, $msg='')
10.全局缓存设置和读取 S($name, $value='', $expire=null, $type='',$options=null)
11.快速文件数据读取和保存
针对简单类型数据 字符串、数组 F($name, $value='', $path=DATA_PATH)
12.取得对象实例 支持调用类的静态方法 get_instance_of($name, $method='', $args=array())
13.根据PHP各种类型变量生成唯一标识号 to_guid_string($mix)
14.// xml编码 xml_encode($data, $encoding='utf-8', $root='think')
data_to_xml($data)
15.session管理函数 session($name,$value='')
16.Cookie 设置、获取、删除 cookie($name, $value='', $option=null)
17.加载扩展配置文件 load_ext_file()
18.获取客户端IP地址 get_client_ip()
19.获取http状态 send_http_status($code)
thinkphp 主函数库解读
最新推荐文章于 2023-08-06 08:13:18 发布