thinkphp 几个大写字母

原创 2016年08月30日 17:39:26
说说几个大写字母的使用,具体看手册,这里讲大概,也可以看博客
```
http://www.thinkphp.cn/document/309.html


1. U():URL的路径拼接;
    ①比较常用的地方,跳转的时候(error,success(U(‘Index/index’)))等等
/**
 * URL组装 支持不同URL模式
 * @param string $url URL表达式,格式:'[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...'
 * @param string|array $vars 传入的参数,支持数组和字符串
 * @param string|boolean $suffix 伪静态后缀,默认为true表示获取配置值
 * @param boolean $domain 是否显示域名
 * @return string
 */
function U($url='',$vars='',$suffix=true,$domain=false) {}


2. I():获取POST或者GET值,
    ①I()不给参数两者都会会接收;
    ②I('post.')给哪个参数就接收哪个;
    ③I('post.name')接收post传过来的下标是['name']的值;
 /**
 * 获取输入参数 支持过滤和默认值
 * 使用方法:
 * <code>
 * I('id',0); 获取id参数 自动判断get或者post
 * I('post.name','','htmlspecialchars'); 获取$_POST['name']
 * I('get.'); 获取$_GET
 * </code>
 * @param string $name 变量的名称 支持指定类型
 * @param mixed $default 不存在的时候默认值
 * @param mixed $filter 参数过滤方法
 * @param mixed $datas 要获取的额外数据源
 * @return mixed
 */
function I($name,$default='',$filter=null,$datas=null) {}


3. M():①M('Model')直接实例化Think里面的Model类
    ②M('user') 也可以是实例化一个数据库表,一般默认是实例化子Model类名的
 /**
 * 实例化一个没有模型文件的Model
 * @param string $name Model名称 支持指定基础模型 例如 MongoModel:User
 * @param string $tablePrefix 表前缀
 * @param mixed $connection 数据库连接信息
 * @return Think\Model
 */
function M($name='', $tablePrefix='',$connection='') {}


4. D():①如果Think的Model类没有子类,实例化的效果就和M()一样;
    ②如果有其子类,那就是实例化子类,而不是父类
/**
 * 基于命名空间方式导入函数库
 * load('@.Util.Array')
 * @param string $name 函数库命名空间字符串
 * @param string $baseUrl 起始路径
 * @param string $ext 导入的文件扩展名
 * @return void
 */
function load($name, $baseUrl='', $ext='.php') {}
    
5. C():手册说明如下;一个参数是获取配置参数,两个是设置参数;
/**
 * 获取和设置配置参数 支持批量定义
 * @param string|array $name 配置变量
 * @param mixed $value 配置值
 * @param mixed $default 默认值
 * @return mixed
 */
function C($name=null, $value=null,$default=null){}
问题:获取的是哪儿的配置文件?当前的,还是Think的?


以上源码在:think->Common里面

thinkPHP 内置的一个大写字母方法

先列举我用过的,毕竟初级阶段: U方法 URL组装 支持不同URL模式$this->success("保存成功!",U("user/center/index"));这种方式产生的url 就是 g=u...

thinkphp的几个快捷方法

ThinkPHP 为一些常用的操作定义了快捷方法,这些方法以单字母命名,具有比较容易记忆的特点。非常有意思的是,这些快捷方法的字母包含了 ADSL 字母,所以我们称之为 ADSL 方法,但是并不局限于...

thinkphp几个常用的字母方法

thinkphp几个常用的字母方法A方法A方法主要可以用于跨模块调用操作方法,例如: 在Admin项目下面的Index控制器下面的login方法有: 同时我们在Api项目下面的index控制器...

thinkphp使用thinksdk中淘宝授权的几个错误

近期在基于thinkphp做一个电子商城的web,原本想使用支付宝的api生成账单,但是支付宝要求企业认证,无奈这个想法破灭了。于是我想了另外的一种方法,先在淘宝开店,再通过淘宝的api把商品类目请求...

java中把一个字符串中大写字母转换为小写,小写字母转换为大写

java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的;第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为St...

小写字母转换为大写字母

  • 2014年04月11日 11:27
  • 347B
  • 下载

在一个字符串中,统计大写字母个数,小写字母个数,其他字符个数的四种算法

题目描述:编写程序,输出字符串中的大写字母、小写小母和其他的个数
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:thinkphp 几个大写字母
举报原因:
原因补充:

(最多只允许输入30个字)