当前位置: 首页 > news >正文

抖音代运营招商广西seo

抖音代运营招商,广西seo,一整套ppt背景图片,云南省建设厅网站发文ThinkPHP 3.2 内置函数CDM疑问: D与M方法的相同点与不同点IAR 内置函数 C C方法是用于获取或修改,系统配置参数 语法: 获取:C(需要获得的配置参数Name) $value C(config_name);设置:C&…

ThinkPHP 3.2

  • 内置函数
    • C
    • D
    • M
    • 疑问: D与M方法的相同点与不同点
    • I
    • A
    • R

内置函数

C

C方法是用于获取或修改,系统配置参数
语法:

  1. 获取:C(需要获得的配置参数Name)
$value = C('config_name');
  • 设置:C(参数名称,参数value)
C('config_name', 'new_value');

C方法可以获取index.php,与Common\Conf\config.php等,系统核心配置文件中配置,如,数据库相关配置:

DB_TYPE:数据库类型。
DB_HOST:数据库主机。
DB_NAME:数据库名称。
DB_USER:数据库用户名。
DB_PWD:数据库密码。
DB_PORT:数据库端口。
DB_PREFIX:数据库表前缀。

系统公共设置:

APP_DEBUG:是否开启调试模式。
APP_GROUP_MODE:分组模式,默认为0,即目录分组模式。
APP_GROUP_LIST:定义分组列表。
DEFAULT_TIMEZONE:默认时区。

总结:这是一个提供给开发人员灵活更改配置文件配置的函数,但是需要非常注意使用,一旦多处混乱使用将导致全局配置发生错误

D

D方法用于实例化指定数据库表模型,属于实例化数据访问层模型,D方法真正含义表示,实例化与数据表相对应的Model类

//实例化模型
$User = D('User');
// 相当于 $User = new \Home\Model\UserModel();

语法:

D('表名称')

M

M方法用于实例化指定数据库表模型,属于实例化业务层模型

M('表名称')

疑问: D与M方法的相同点与不同点

相同点:

  • D与M方法语法都相同,都可以直接使用数据表名称,来访问数据表
  • 都支持链式调用

不同点:

  • D方法需要实例化模型类(Model类),而M方法则不需要,所以仅使用CRUD时,使用M方法效率更高
  • D方法表示自定义到模型类,所以它不仅支持简单到CRUD操作,还支持封装自定义操作数据表函数,便于外部调用

I

I方法命名来自于英文Input(输入),主要用于更加方便和安全的获取请求输入变量
语法

I('[变量来源类型.]变量名[/变量类型]',['默认值'],['过滤方法'])

变量来源类型参数有:

get		获取GET参数
post	获取POST参数
param	自动判断请求类型获取GET、POST或者PUT参数
request	获取REQUEST 参数
put		获取PUT 参数
session	获取 $_SESSION 参数
cookie	获取 $_COOKIE 参数
server	获取 $_SERVER 参数
globals	获取 $GLOBALS参数

示例:

echo I('get.id'); // 获取get请求中的id参数
echo I('get.'); // 获取get请求所有参数
echo I('param.age'); // 自动判断请求类型获取age 参数
echo I('sex'); // 相当于I('param.sex'),param可以简写
I('session.user_id',0); // 获取$_SESSION['user_id'] 如果不存在则默认为0
I('cookie.login'); // 从cookie中获取cookie名字为login的参数值
I('server.REQUEST_METHOD'); // 获取 $_SERVER['REQUEST_METHOD'] 

变量名不仅可以获取key=value模式的值,还可以获取PATHINFO(Restful)格式数据,例如:

访问URL:   http://serverName/index.php/New/2013/06/01 
在后台获取参数时可以使用以下方式获取I('param.1'); // 输出2013I('param.2'); // 输出06I('param.3'); // 输出01

变量类型可选参数有:
![](https://img-blog.csdnimg.cn/01d7a1ee6b154c0b9838dfd880e75549.png
列如:

I('get.id/d'); // 获取get方法中,参数名称为id,参数强制变量值转换为整型
I('post.name/s'); //  获取post方法中,参数名称为id,强制转换变量为字符串类型
I('post.ids/a'); //  获取post方法中,参数名称为id,强制变量转换为数组类型

可选参数:默认值
当请求参数用户未使用时,为避免业务出错,可以指定此参数,给指定参数一个默认值
例如:

I('get.id/d',0);//获取get方法中,参数名称为id,参数强制变量值转换为整型,并且默认值为0
I('name',''); //从请求中获取name值,如果此参数不存在则提供空字符串

可选参数:过滤方法

A

方法A用于实例化控制器类,方便调用控制器中到方法与属性
语法

A('[项目://][分组/]模块','控制器层名称')

在同级目录中:

$User = A('User');//表示同目录的UserController

在其他目录中:

$User = A('Admin/User');//表示同Admin目录的UserController

跨项目实例化(项目的目录要保持同级)

$User = A('Admin://User');//Admin项目中的同级UserController

R

R方法是对A 方法的进一步补充和增强
语法

R('[项目://][分组/]模块/操作',['参数'],['控制器层名称'])

注意点: 方法必须是public类型修饰
例如:

$data = R('User/detail',array('5'));//表示调用UserController中的detail方法,并传入参数5

当方法为无参时

$data = R('User/detail');

也支持跨分组和项目调用:

R('Admin/User/detail',array('5'));//表示admin模块UserController中detail方法
R('Admin://User/detail',array('5'));//表示admin项目UserController中detail方法
http://www.zhongyajixie.com/news/3158.html

相关文章:

  • 刚做的网站多久能被搜索到新冠不易感染三种人
  • 淘宝联盟建微网站seo免费
  • 免费企业营销网站制作营销网站定制
  • 校园网站建设总体设计网站批量收录
  • 商城建网站郑州seo网站关键词优化
  • 做三级分销网站制作输入关键词自动生成文章
  • 做阿里云网站今日国际新闻
  • 网站建设中如何使用字体成都网站优化
  • 石家庄公司网站建设百度品牌广告收费标准
  • 小程序开发一般采用的技术西安seo优化公司
  • 网页游戏传奇世界南宁网站运营优化平台
  • 安徽网站建设首选-晨飞网络最新新闻播报
  • 个人网页设计作品psseo网站平台
  • 做美工用什么素材网站域名停靠网页推广大全2021
  • bootstrap建设淘宝网站色盲测试图第五版
  • 北京大兴网站建设首选公司关键词首页优化
  • 做百度手机网站点击软成人馆店精准引流怎么推广
  • 广州11区排名优化推广联盟
  • 哪些行业对做网站的需求大如何推广我的网站
  • 水印网站每日关键词搜索排行
  • 产品设计创意图片武汉seo网站排名优化
  • 对网站建设公司说网站设计的基本原则
  • brackets做网站教程合肥seo快排扣费
  • 一个朋友找我做网站该收多少钱计算机培训机构
  • 大良网站建设论坛优化seo
  • 济南快速网站排名网址如何被快速收录
  • 江山网站建设58同城推广效果怎么样
  • 网站上传的图片不显示首页关键词排名代发
  • seo 网站两个ip小红书seo关键词优化多少钱
  • 陈列设计师培训宜昌seo