博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
icePHP框架开发文档-全局函数-global
阅读量:2185 次
发布时间:2019-05-02

本文共 1666 字,大约阅读时间需要 5 分钟。

文件名:

global.function.php

功能:

定义一些常用的全局函数

依赖:

SDebug,SConfig,SCache,STable,SMongo

SFrame,STemplate,SRouter,SLog,SMessage

dump($vars, $label = '', $return= false)

以可读格式显示变量内容

lib($file)

包含一个外部库

debug($msg)

记录调试信息,这是SDebug的一个快捷入口

isDebug($name = '')

判断当前是否调试状态

config(......)

取指定配置信息,这是SConfig的一个快捷入口

cache($type)

获取一个缓存实例,这是一个SCache的快捷入口

table($name = '', $fileCache= false)

生成一个标准表对象,这是一个STable的快捷入口

mongo($name)

生成一个Mongo表对象,这是一个SMongo的快捷入口

plugin($m = null, $c= null, $a = null, array $params= [])

当本框架作为插件使用时的入口,这是SFrame的一个快捷入口

fragment($m, $c,$a, array $params= [], $cached = 7200)

显示一个页面片段,通常由View来调用,这是SFrame的一个快捷入口

display($file = null, $params= [], $return = false)

调用视图的方法,这是STemplate的一个快捷入口

url($module = '', $controller= "", $action = "", array $params = [])

根据控制器名称,动作名称及参数构造URL,这是SRouter的一个快捷入口

writeLog($file, $msg, $raw = false)

写文本日志,这是SLog的一个快捷入口

isCliMode()

判断当前是否处于命令行模式

mid($content, $beginString = false, $endString = false)

取指定定界符中间的内容

left($str, $len = 10)

简化 字符串 左取

translation($name = '', array $params= [])

获取多语言翻译

datetime($time = null)

生成 Y-m-dH:i:s的时间字符串

gmdatetime($time = null)

以标准时区显示时间(0时区)

today()

以Y-m-d格式显示当前日期

json($something)

常用的JSON编码,中文不转码

cdata($key, $val)

常用的XML中的CDATA段

cdatas(array $arr)

常用XML中的CDATA 数组字段

error($msg)

记录一个错误信息,在下一个页面显示

success($msg)

记录一个成功信息,在下一个页面显示

info($msg)

记录一个提示信息,在下一个页面显示

urlAppend($url, array $params)

为一个URL地址附加一些参数

isWindows()

判断当前操作系统是否Windows

makeDir($path)

越级创建目录

write($file, $content, $flag = 0)

对file_put_contents的封装,以修正文件所有者

redis($name, $orderBy = [])

创建redis表对象,这是SRedis的一个快捷入口

memoryUsed()

以KMGT格式显示当前使用的内存

mb_strlen($string = null)

如果未包含MB扩展,则自行定义mb_strlen方法

jsonP($data)

构造并返回JsonP结果

转载地址:http://lphkb.baihongyu.com/

你可能感兴趣的文章
搞懂分布式技术21:浅谈分布式消息技术 Kafka
查看>>
后端技术杂谈1:搜索引擎基础倒排索引
查看>>
后端技术杂谈2:搜索引擎工作原理
查看>>
后端技术杂谈3:Lucene基础原理与实践
查看>>
后端技术杂谈4:Elasticsearch与solr入门实践
查看>>
后端技术杂谈5:云计算的前世今生
查看>>
后端技术杂谈6:白话虚拟化技术
查看>>
后端技术杂谈7:OpenStack的基石KVM
查看>>
后端技术杂谈8:OpenStack架构设计
查看>>
后端技术杂谈9:先搞懂Docker核心概念吧
查看>>
后端技术杂谈10:Docker 核心技术与实现原理
查看>>
夯实Java基础系列2:Java自动拆装箱里隐藏的秘密
查看>>
夯实Java基础系列1:Java面向对象三大特性(基础篇)
查看>>
夯实Java基础系列3:一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!
查看>>
夯实Java基础系列4:一文了解final关键字的特性、使用方法,以及实现原理
查看>>
Java 未来行情到底如何,来看看各界人士是怎么说的
查看>>
IntelliJ 平台 2020 年路线图
查看>>
走进JavaWeb技术世界8:浅析Tomcat9请求处理流程与启动部署过程
查看>>
微软宣布加入 OpenJDK,打不过就改变 Java 未来!
查看>>
MyBatis动态SQL(认真看看, 以后写SQL就爽多了)
查看>>