返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php d 什么意思
  • 347
分享到

php d 什么意思

2024-04-02 19:04:59 347人浏览 独家记忆
摘要

本教程操作环境:windows7系统、thinkPHP v6版、Dell G3电脑。php d 什么意思?关于Thinkphp框架中D的含义和用法D方法D方法应该是用的比较多的方法了,用于实例化自定义模型类,是Thinkphp框架对Mode

教程操作环境:windows7系统、thinkPHP v6版、Dell G3电脑。

php d 什么意思?

关于Thinkphp框架中D的含义和用法

D方法

D方法应该是用的比较多的方法了,用于实例化自定义模型类,是Thinkphp框架对Model类实例化的一种封装,并实现了单例模式,支持跨项目和分组调用,调用格式如下:

D('[项目://][分组/]模型','模型层名称')

方法的返回值是实例化的模型对象。

D方法可以自动检测模型类,如果存在自定义的模型类,则实例化自定义模型类,如果不存在,则会实例化Model基类,同时对于已实例化过的模型,不会重复去实例化。

D方法最常用的用法就是实例化当前项目的某个自定义模型,例如:

// 实例化User模型
$User = D('User');

会导入当前项目下面的Lib/Model/UserModel.class.php文件,然后实例化UserModel类,所以,实际上的代码可能和下面的等效:

import('@.Model.UserModel');
$User = new UserModel();

但是如果使用D方法的话,如果这个UserModel类不存在,则会自动调用

new Model('User');

并且第二次调用的时候无需再次实例化,可以减少一定的对象实例化开销。

D方法可以支持跨分组和项目实例化模型,例如:

//实例化Admin项目的User模型
D('Admin://User')
//实例化Admin分组的User模型
D('Admin/User')

注意:要实现跨项目调用模型的话,必须确保两个项目的目录结构是并列的。

3.1版本开始,由于增加了分层模型的支持,所以D方法也可以实例化其他的模型,例如:

// 实例化UserService类
$User = D('User','Service');
// 实例化UserLogic类
$User = D('User','Logic');
D('User','Service');

会导入Lib/Service/UserService.class.php,并实例化,等效于下面的代码:

import('@.Service.UserService');
$User = new UserSerivce();

以上就是php d 什么意思的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php d 什么意思

本文链接: https://lsjlt.com/news/117035.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php d 什么意思
    本教程操作环境:windows7系统、thinkphp v6版、Dell G3电脑。php d 什么意思?关于Thinkphp框架中D的含义和用法D方法D方法应该是用的比较多的方法了,用于实例化自定义模型类,是ThinkPHP框架对Mode...
    99+
    2024-04-02
  • C#中@字符d是个什么意思
    目录C#中@字符d是什么意思C#中@的3种作用1.忽略转义字符2.让字符串跨行3.在标识符中的用法总结C#中@字符d是什么意思 C# string 字符串的前面可以加 @(称作&qu...
    99+
    2023-05-18
    C#中@字符d C#中@字符 C# @字符d
  • c语言中d表示什么意思
    在 c 语言中,'d' 表示 double 数据类型,它是一种浮点数据类型,用于表示精度和范围较高的浮点数,占据 8 个字节内存空间。 c语言中d表示什么? 在c语言中,'d'表示do...
    99+
    2024-05-02
    c语言
  • php += .= 什么意思
    本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。php += .= 什么意思?看一下式子:x += y 相当于 x = x + y ,表示 加; a .= b 相当于 a = a . b ,表示连接两个字...
    99+
    2018-05-20
    php
  • php什么意思
    PHP即超文本预处理器,是指一种通用开源脚本语言,主要适用于Web开发领域,也可以用于开发API接口,能够实现所有的CGI的功能,具有成本低、速度快、可移植性好、内置丰富的函数库等优点,几乎支持所有流行的数据库以及操作系统,与C语言类似,是...
    99+
    2024-04-02
  • php 是什么意思
    本文操作环境:Windows7系统、PHP7.4版、DELL G3电脑php是什么意思 ?PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并...
    99+
    2015-10-12
    php
  • php param什么意思
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php param什么意思具体问题描述:php @param 在类里面是什么意思?创建类时@param 是什么意思?据我了解,它用于告诉脚本变量是什么类型的数据类型以及...
    99+
    2019-01-25
    php
  • php x86什么意思
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php x86什么意思是PHP要安装的服务器的字长;x86用于x86的CISC芯片和32位系统,x64用户x86的CISC芯片和64位系统;CPU分为 64位 与 32位...
    99+
    2016-01-05
    php x86
  • php中.=什么意思
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php中.=什么意思?PHP中 .= 的意思: .= 在php中是字符串连接的意思例如:  $a = 'a';   $a .= 'bc';...
    99+
    2021-04-11
    php
  • php mysql_query什么意思
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php mysql_query什么意思mysql_query() 函数执行一条 MySQL 查询。语法mysql_query(query,connection)参数 qu...
    99+
    2019-05-24
    php mysql_query
  • php是什么意思
    PHP是一种通用开源脚本语言,与C语言类似,是常用的网站编程语言,随着移动应用的兴起,也可用于开发API接口,几乎支持所有流行的数据库以及操作系统,PHP 语言作为当今热门的网站程序开发语言,它具有成本低、速度快、可移植性好、内置丰富的函数...
    99+
    2024-04-02
  • php else什么意思
    在php中,else的意思为“其他”,else语句是if语句的从句,必须和if语句一起使用,不能单独存在。if语句只能对判断结果为真的情况执行操作,而else语句延伸了if语句,可以在if语句中判断结果为假时执行相应的语句,语法“if(判断...
    99+
    2023-05-14
    php
  • php sdk什么意思
    PHP SDK是指PHP软件开发工具包,它是用于与第三方服务或平台进行交互和集成的工具套件。 SDK是“Software Development Kit(软件开发工具包)”的缩写,其主要包括API、开发文档、示例代码和库文件等。在软件开发过...
    99+
    2023-05-24
  • php checked什么意思
    在 PHP 中,checked 是一个复选框的属性值,用于指示一个复选框是否被选中。使用 checked 属性,可以在处理表单数据时,确定哪些复选框被选中了,以便进行相应的处理。在 HTML 中,可以将 checked 属性设置为 chec...
    99+
    2023-05-24
  • php中::什么意思
    双冒号 (::) 在 php 中用于:1. 命名空间分隔符;2. 静态方法调用;3. 父类访问;4. 常量访问;5. 延迟静态绑定。例如,mynamespace::myclass 表示命...
    99+
    2024-04-27
  • php cli是什么意思
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,cli全称“Command Line Interface”,意思为“命令行接口”,是一种命令行运行模式。PHP的CLI命令行运行模式浅析在做开发的时候,我们...
    99+
    2020-05-15
    php cli
  • php explode是什么意思
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,explode的意思为“字符串转数组”。explode() 函数可以基于字符串分隔符拆分字符串,即它将一个字符串根据分隔符拆分为若干个子串,然后将这些子串组...
    99+
    2017-08-14
    php explode
  • php中strsplt什么意思
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,strsplt指的是str_split()函数,意思为分割字符串。str_split()函数可以分割字符串,将字符串拆分成指定长度的子串,并将子串一个个传入...
    99+
    2022-02-17
    php str_split
  • php oop 是什么意思
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php oop 是什么意思?PHP 面向对象在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息...
    99+
    2020-07-26
    php oop
  • php中const什么意思
    本文操作环境:Windows7系统、PHP7.1、Dell G3。php中const什么意思php中的const是用于定义一个常量的一种关键字。可以使用 const 关键字或 define() 函数两种方法来定义一个常量。函数 define...
    99+
    2016-11-03
    php const
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作