介绍四种composer自动载入的方法

下面由composer教程栏目给大家介绍composer自动载入的四种方式 ,希望对需要的朋友有所帮助!

介绍四种composer自动载入的方法

composer自动载入的四种方式

composer 是PHP的包依赖管理工具,类似于node.js的npm 。并非官方,但已经十分流行。

对于第三方包的自动加载,composer 提供里四种支持。分别是psr-0,psr-4,生成class-map,直接包含files

psr-0 自动加载

psr-1 基本代码规范

psr-2 代码样式规范

psr-3 日志接口

psr-4 自动加载

psr-0 与 psr-4的主要区别是 psr-4中下划线不做任何处理。psr-0中下划线会转义为目录分隔符

在主文件 index.php中编写

require 'vendor/autoload.php';

登录后复制

1.PSR-4

在composer.json中是这样配置的

{  "aotuload":{        "psr-4":{            "FOO\":"src/"     }  }}

登录后复制

当在index.php中new FOOAA 这个类时。composer会去查找src/A/A.php.如果这位文件存在,则进行加载

2.PSR-0

在composer.json中是这样配置的

{  "aotuload":{        "psr-0":{            "FOO\":"src/"     }  }}

登录后复制

当在index.php中new FOOAA 这个类时。composer会去查找src/FOO/A/A.php.如果这位文件存在,则进行加载

3.class-map

{  "aotuload":{       "class-map":['a/','b/','c/']    }}

登录后复制

composer 会扫描abc 目录下以.php或.inc结尾的class.并生产新的文件映射关系,放到/vendor/composer/aotuload_classmap

4.files

{   "aotuload":{       "files":["src/my/function.php"] }}

登录后复制

手动指定供提供加载的文件。如全局的function文件

以上就是介绍四种composer自动载入的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2635269.html

(0)
上一篇 2025年3月7日 04:41:43
下一篇 2025年3月6日 01:54:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • laravel怎么写接口

    如何使用 Laravel 编写 API 接口在 Laravel 中编写 API 接口需要以下步骤:完成 Laravel 的安装和配置。在 routes/api.php 中注册 API 路由。在 app/Http/Controllers 中创…

    2025年3月7日
    200
  • yii框架是什么?yii框架使用方法教程

    文章摘要:Yii 框架是一种高效且灵活的 PHP 框架,用于创建动态和可扩展的 Web 应用程序。它以其高性能、轻量级和易于使用的特性而闻名。本文将提供 Yii 框架的全面教程,涵盖从安装到配置再到开发应用程序的各个方面。本指南旨在帮助初学…

    2025年3月7日
    200
  • Mac OS 开发环境搭建:PHP、Python 等

    mac os上搭建php和python开发环境需考虑以下几点:1. 使用homebrew管理依赖,并结合valet简化php本地开发环境搭建;2. python使用venv创建虚拟环境隔离项目依赖,避免版本冲突;3. php使用xdebug…

    2025年3月6日
    200
  • Composer简介

    对于编程初学者来说,composer可能有所耳闻,但可能具体不知道是什么?如何安装?下面【创想鸟】composer教程栏目就为大家详细讲解什么是composer及安装步骤。 Composer简介 Composer 是一个用于 PHP 依赖管…

    2025年3月6日
    200
  • composer工作原理是什么

    Composer的意义 1、什么是Composer? Composer 是 PHP 的一个依赖管理工具,简单的说就是我们的项目通常会使用其它代码库,这时仅仅是在项目中申明依赖哪些代码库,默认情况下它不会在全局安装任何东西。 2、Compos…

    2025年3月6日 编程技术
    200
  • php失去composer会发生什么

    php失去composer会发生什么? 简单来说,PHP失去composer的话,会导致安装PHP各种框架或各种依赖包时,非常麻烦并且会严重影响PHP项目的开发效率。 如果你是个程序员,很可能你会发现技术更新的轮子转得让你跟不上,比如用户认…

    2025年3月6日
    200
  • PHP Composer是什么技术?一起看看

    PHP Composer 是什么技术? 如果你是个程序员,很可能你会发现技术更新的轮子转得让你跟不上,比如用户认证、数据库管理、路由等技术。PHP里有很多很成熟的框架来处理这些问题,于是你会认为这些框架使用起来应该很容易,不是吗? 如果你现…

    2025年3月6日
    200
  • 什么是Composer,它与PHP的关系是什么?

    随着现代 web 开发技术的迅速发展,依赖管理成为了一个越来越重要的议题。无论是前端还是后端开发,我们需要引入各种各样的库和框架来达到更高的开发效率和更好的应用性能。而这些库和框架的组织、版本控制和安装管理问题则成为了一个值得思考和解决的难…

    编程技术 2025年3月6日
    200
  • Linux Compton使用心得分享

    Compton是Linux系统中一款强大的窗口管理器,能够提升系统性能和视觉效果。本文将分享Compton的安装、配置和使用技巧。 Compton安装与配置 首先,确保你的Linux系统已安装Compton。安装方法取决于你的发行版: De…

    2025年3月5日
    200
  • Compton在Linux系统中的兼容性问题

    compton是一个轻量级的窗口合成器,用于提高linux系统的窗口透明度和视觉效果。然而,compton在不同linux发行版和系统配置中可能会遇到一些兼容性问题。以下是一些常见的兼容性问题及其解决方案: 安装和配置问题 安装Compto…

    互联网 2025年3月5日
    200

发表回复

登录后才能评论