参考来源:http://m-oyzm.iteye.com/blog/965299
A函数(基本是Action的简写)
A函数是
用来实例化我们的Action类的,例如我们的程序有2个Action分别是IndexAction和TestAction,在 IndexAction中有个myHello方法能够输出hello world,如果我也想在TestAction中也输出同样一段文字怎么办?最原始的方法首先我们导入IndexAction.class.php这个文件,然后new IndexAction,最后调用myHello方法才行。
代码一般为 :
<?php
?("@.Action.Index");
//导入本项目目录下Action目录下的Index.class.php文件。
class TestAction extends Action{
public function index()
{
$index=new IndexAction();//实例化IndexAction
echo $index->myHello();//调用myHello()方法
}
}
?>
那么,如果我们用A函数,怎么写呢?
<?php
class TestAction extends Action{
public function index()
{
$index=A("Index");
echo $index->myHello();
}
}
?>
B函数
这是随着行为应运而生的新生函数,可以执行某个行为,例如B('app_begin');就是在项目开始之前,执行这个行为定义的所有函数,支持2个参数,第二个参数支持需要接受一个数组,例如B('app_begin',array("name"=& gt;"tdweb","time"=>time()));这样。
C函数
获取配置值,这个大家用的应该不少。虽然使用方便,但是C函数无疑是一个非常强大的函数。
获取值:
获取所有设置:C(); 不传递任何参数,返回一个包含所有设置的数组。
获取指定配置:C('URL_MODEL') 这样就能得到URL_MODEL的配置信息
获取指定二维数组配置:C("array.name"),这样就返回数组array下的key为name所对应的值
设置值:
为二维数组赋值C("array.name","value"),原理同上(获取array.name的值),后边的value是值。
批量赋值:
$test=array("URL_MODEL"=>1,"THIN_MODEL"=>true");
C($test);
这样直接将数组里的值赋值了
判断是否赋值:
C("?URL_MODEL")这样前边加个"?",如果已经赋值,则返回true
需要说明的是,这里虽然更改了配置的值,但是仅仅是这个页面做了更改,到下个页面就不起作用了,
如果想改就永久更改,那么需要配合F函数,将配置文件写入config.php才行。
D函数
DAO函数应该是我们写程序用的最多的函数了。和A函数类似,如果不使用D函数,就需要导入Model,然后new Model,剩下都是一样的。
但是D函数有2个有点,一是如果之前实例化过这个Model,那么就不再实例化了,剩资源;二是方便调试,如果不存在 这个Model,会抛出TP异常,非常人性化。
如果访问本项目的Model直接D("Model名称");就可以了,如果打算跨项目访问,就使用 D("Model名称","项目名称");其他的就没什么说的了。
F函数
快速读取和保存文件数据
快速保存数据:F("mydata","这里是要保存的数据"),这样就在项目Data目录下保存了一个名叫mydata.php的文件,里边的内容是该函数的第二个参数。
指定保存时间 :F("mydata","这里是要保存的数据","60"),这样,如果下次再访问,间隔大于60秒则删除次缓存文件。
指定保存目录:F("mydata","这里是要保存的数据","60",DATA_PATH) ,这样就指定保存在data目录下
立即删除缓存:F("mydata",null),第二个参数传递一个null值,这样就删除了mydate这个缓存
读取缓存数据:F("mydata"),这样就读取这个缓存了
L函数
语言定义函数,L("intro")获取定义成intro的语言,l("intro","介绍")为intro赋值,
关于这个赋值的长久性,道理同C函数一样。
R函数
还记得我们的A函数吧,如果仅仅想执行某个方法,其实用R函数更方便,刚才的可以替换成
<?php
class TestAction extends Action{
public function index()
{
$index=R("Index","myHello");
echo $index;
}
}
?>
S函数
全局缓存读写函数,和C类似,不过是直接写成文件的哦,写在Temp目录下,不过在缓存有一点需要注意,如果缓存名称是aaa,那么缓存生成的文件名称就是md5("aaa")的值,值得注意。
U函数
U函数是很强大的一个函数,它主要是进行URL组装,同时支持不同模式和路由
例如:
取得当前模块的Action地址 :U("/nowMethod");
取得当前模块的Action地址,并传递参数:U("/nowMethod?params=test");
(如果不习惯上边那种方式,可以使用U("/nowMethod",array("params"=>"test");这样的数组方式传递参数,效果是一样的)
访问其他模块的方法:U("Other/otherMethod"),这样就是访问Other模块下的otherMethod方法
跨项目访问:U("appname://Other/otherMethod");
使用路由访问:U("appName://routeName@moduleName/actionName?params");
分享到:
相关推荐
thinkphp单字母函数功能及用法总结PPT资料,(C U I A D M T E G S F )推荐下载
ThinkPHP 框架中的单字母函数是框架提供的简短且高效的工具函数,它们主要用于简化常见的编程任务。这里我们将详细探讨 `A`、`B`、`C` 和 `D` 这四个方法的用法。 ### A 方法 `A` 方法用于实例化控制器...
《ThinkPHP单字母函数详解与应用》 在ThinkPHP框架中,一些简短的单字母函数因其简洁高效而被广泛使用。本文将详细介绍其中的A、B、C、D四个核心函数,帮助开发者更好地理解和利用这些功能。 1. A方法: A方法的...
在ThinkPHP框架中,单字母函数是指那些以单个字母作为函数名的方法,它们大多数都提供了快速、简洁的实现方式以完成特定功能。这些快捷方法通常用在ThinkPHP的控制器(Controller)中,能够大幅度提高开发效率。下面...
"serverless-thinkphp6.0专用的入口文件.zip"是一个包含关键组件的压缩包,用于在腾讯云函数平台上部署基于ThinkPHP6.0的应用。解压后,您会发现两个核心文件:`index.php`和`serverless.yml`。`index.php`是...
《ThinkPHP5函数详解系列》是一份专为ThinkPHP5框架初学者准备的详细学习资料。这个CHM类型的文件包含了丰富的函数用法和实践指导,是深入理解ThinkPHP5核心功能的重要参考资料。为了帮助读者更好地理解和掌握...
在 ThinkPHP 中,函数和类库的调用是开发中的常见需求,以下是对ThinkPHP简单调用函数与类库方法的详细说明。 ### 函数调用 ThinkPHP 的函数调用非常简单。通常,我们可以直接通过 `F()` 函数来调用系统内置的函数...
本项目"alipay+Thinkphp 单笔转账到支付宝账户封装"旨在简化这个过程,允许开发者通过Thinkphp快速实现单笔转账功能。下面我们将详细探讨其中涉及的关键知识点。 1. **支付宝API**: - 支付宝提供了丰富的开放API...
计算机后端-PHP视频教程. php之thinkphp84 U函数.wmv
计算机后端-PHP视频教程. php之thinkphp85 C函数.wmv
《ThinkPHP请求函数远程代码执行漏洞详解》 在2019年1月11日,ThinkPHP框架被曝出存在一个严重的远程代码执行(RCE)漏洞,该漏洞主要涉及ThinkPHP 5.0.*版本。这个漏洞的根源在于框架处理HTTP请求方法的方式,特别...
在ThinkPHP框架中,模板引擎提供了使用自定义函数的功能,这极大地增强了模板文件的灵活性和功能性。下面将详细讲解如何在ThinkPHP模板中使用自定义函数。 首先,自定义函数必须放置在项目应用目录下的`common`...
ThinkPHP函数详解 ThinkPHP函数详解 ThinkPHP函数详解
计算机后端-PHP视频教程. php之thinkphp83 D函数跨模块调用Model.wmv
在ThinkPHP中,文件操作主要依赖于PHP内置的文件函数,例如`unlink()`用于物理删除文件。当需要删除一个已上传的文件时,我们首先需要获取到文件的实际存储路径。这通常通过在上传过程中保存的文件信息(如保存路径...
ThinkPHP 是一个流行的 PHP 开发框架,其内置了一系列便捷的函数,便于开发者高效地构建Web应用。以下是对这些函数的详细解释: 1. **A 函数**:此函数用于实例化控制器。它允许你根据指定的模块和控制器名称创建一...
在ThinkPHP中,字母函数是一组简短的封装,用于简化代码编写和提高开发效率。本文将对以下字母函数进行详细解析:T、I、N、D、M、A、R、U。 1. T(模板资源定位) - T函数用于获取模板文件路径,支持模块、主题、...
本文汇总了ThinkPHP的字符串处理函数及其他一些常用函数,可供开发人员参考使用。详情如下: get_client_ip() 获取客户端的IP地址 msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true) $str:要...