首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Psr-4 :命名空间与spl自动加载

Psr-4 :命名空间与spl自动加载
EN

Stack Overflow用户
提问于 2015-06-08 16:55:36
回答 1查看 911关注 0票数 1

好吧,当我浏览的时候,网上有很多帖子和答案。据我所知

psr-0: SPL自助式

psr-4: SPL autoload +命名空间

大多数答案都包含长的方法。psr-4不应该很难实现,因为它的目的是简化文件结构,但仍然保留自己的优势。

我有一个类似project\view\main.php的结构

main.php

代码语言:javascript
复制
namespace project\view;
class main {
    .......
}

在作为我的根目录的项目文件夹之外,我有一个index.php

代码语言:javascript
复制
spl_autoload_register( function ($ClassName) {
    require $ClassName . '.php';
});
$main = new project\view\main();

问:我是用psr-4做的对吗?还是我还在文件中遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-08 17:26:45

在规范中,PSR-0[1]被废弃(自2014-10-21),代之以PSR-4

来自PSR-4文档:

此PSR描述了从文件路径自动加载类的规范。它是完全可互操作的,并可用于任何其他自动加载规范,包括PSR-0。此PSR还描述了将根据规范自动放置文件的位置。

http://www.php-fig.org/psr/psr-4/

如果您想要对规范进行全面的修改,您可以咨询PSR-4元文档

如果您想查看工作示例,可以在同一地点上搜索

我的最终命令将是查看作曲家并让它处理它。您只需包含自动生成的autoload.php文件就可以实现完全功能的自动加载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30714962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档