ThinkPHP学习实践(二)单字母函数用法

这篇博客介绍了ThinkPHP框架中常用的单字母函数,包括D方法用于数据模型实例化,M方法提供高效的数据表CURD操作,并支持跨数据库,以及I方法用于安全获取系统输入变量,详细解析了各个方法的用法和应用场景。
摘要由CSDN通过智能技术生成

单字母函数是ThinkPHP的一大特色,这些函数都是我们在开发中经常会用到的,以下是ThinkPHP所有单字母函数及用法:

D方法

快捷方法D用于数据模型的实例化操作。

<?php
//实例化模型
$User = D('User');
// 相当于 $User = new \Home\Model\UserModel();
// 执行具体的数据操作
$User->select();

当 \Home\Model\UserModel 类不存在的时候,D函数会尝试实例化公共模块下面的\Common\Model\UserModel 类。

M函数

D方法实例化模型类的时候通常是实例化某个具体的模型类,如果仅仅是对数据表进行基本的CURD操作的话,使用M方法实例化的话,由于不需要加载具体的模型类,性能会更高。

// 使用M方法实例化
$User = M('User');
// 和用法 $User = new \Think\Model('User'); 等效
// 执行其他的数据操作
$User->select();

M方法也可以支持跨数据库操作,例如:

// 使用M方法实例化 操作db_name数据库的ot_user表
$User = M('db_name.User','ot_');
// 执行其他的数据操作
$User->select();

如果采用的是M方法实例化模型的话,也可以支持传入不同的数据库连接信息,例如࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值