thinkphp 主函数库解读

来源:互联网 发布:汕头大学有编程专业吗 编辑:程序博客网 时间:2024/06/03 20:18
thinkphp核心库解读;thinkphpcommoncommon.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函数用于实例化一个没有模型文件的ModelM($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.// 渲染输出WidgetW($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) 


1 0
原创粉丝点击