psr-0相关内容

PSR-0 和 PSR-4 有什么区别?

最近我读到了关于命名空间以及它们的好处的文章.我目前正在 Laravel 中创建一个项目,并尝试从类映射自动加载转移到命名空间.但是,我似乎无法理解 PSR-0 和 PSR-4 之间的实际区别. 我读过的一些资源是…… 自动装弹机之战 Laracasts PSR-4 自动加载 PSR-0 PSR-4 我的理解: PSR-4 不会将下划线转换为目录分隔符 compos ..
发布时间:2022-01-21 19:23:50 PHP

如何在没有 Composer 作为依赖项 (PSR-0) 的情况下使用带有命名空间的 PHP 库?

我需要使用一些带有依赖项的 PHP 库,但是我对客户端的 web 服务器有一些限制.这是一个托管的网络服务器,我不能使用控制台,例如通过 SSH. 那么我现在如何在没有 Composer 的情况下使用这些库? 我可以手动创建一些目录吗,我需要创建哪些目录或路径?另外,我需要创建什么才能使自动加载和命名空间正常工作? 我可以手动创建 autoload.php 吗?文件的内容是什么? ..
发布时间:2021-11-30 21:29:50 PHP

Composer 没有为库生成自动加载

我已经建立了两个项目,一个 'init' 和一个库,这是 init 需要的.它们都设置了 PSR-0 自动加载,但是库中的自动加载值没有添加到 init 项目中的 vendor/composer/autoload_namespaces.php. 来自库的示例 composer.json: {"name": "lxp/图书馆","description": "一个测试库",“自动加载":{“ ..
发布时间:2021-11-30 21:23:54 PHP

作曲家自动加载器 psr-0 命名空间

我创建了一个自定义 Composer 包,但无法为其设置正确的自动加载选项. 我所有的类都在 MyNamespace/Common 命名空间下.例如,为了包含我的 ArrayHelper 类,我确实使用了 Mynamespace/Common/Helper/ArrayHelper. 这是我的composer.json的相关部分: "autoload": {"psr-0": { "My ..
发布时间:2021-11-30 21:21:28 PHP

PHP - 最轻量级的 psr-0 兼容自动加载器

我有一个需要自动加载器的小应用程序.我可以轻松地使用 symfony2 类加载器,但它似乎有点矫枉过正. 是否有稳定的极轻的 psr-0 自动加载器? 解决方案 你问的极其轻量级,让我们这样做吧;) Timothy Boronczyk 写了一个不错的最小 SPL 自动加载器:http://zaemis.blogspot.fr/2012/05/writing-minimal-ps ..
发布时间:2021-11-30 21:18:13 PHP

Composer/PSR - 如何自动加载功能?

如何自动加载辅助函数(在任何类之外)?我可以在 composer.json 中指定某种应该首先加载的引导程序文件吗? 解决方案 您可以自动加载特定文件 通过像这样编辑您的 composer.json 文件: “自动加载":{“文件":[“src/helpers.php"]} (感谢 Kint) ..
发布时间:2021-11-30 21:17:53 其他开发

如果 classmap 实际上更快,为什么要在 Composer 中使用 PSR-0 或 PSR-4 自动加载?

我知道您可以使用 PSR 标准来定位文件,或者告诉作曲家一个目录来扫描类.文档建议使用 PSR-4 标准.还有一个选项让作曲家创建一个优化的自动加载器,它基本上生成一个完整的类图.那么,如果加载的最佳方式是使用类映射,为什么还要使用 PSR-4? 保留目录结构对我来说很有意义,因为无论如何这是一种很好的组织方式.然而,似乎合乎逻辑的选择是在开发机器上使用 PSR-4 加载,然后在生产环境中使 ..
发布时间:2021-11-30 21:17:16 PHP

Symfony ClassLoader 不会加载

我正在开发一个供个人使用的小型 php 框架.我正在尝试使用 Symfony 中使用的 UniversalClassLoader 自动加载类,但是当我尝试使用这些类时出现错误 致命错误:在第 14 行的/opt/lampp/htdocs/web/globeapi/Start.php 中找不到“Controller"类 这是Start.php文件代码. require('../lib ..
发布时间:2021-09-03 19:55:48 PHP

作曲家自动加载

我目前正在尝试对Composer使用PSR-0自动加载,但是出现以下错误: 致命错误:找不到类'Twitter\Twitter' 我的目录结构如下 -项目 -src -Twitter Twitter.php -供应商 -测试 index.php 我的index.php文件如下所示: ..
发布时间:2020-10-07 01:16:20 PHP

PHP 5.3自动加载器

我想使用PSR-0标准方式自动加载类,而无需添加包含,例如如何使用自动加载机制替换下面的代码: namespace Example; use MyLib\Controller; include_once './library/MyLib/Controller/AbstractController.php'; class MyController extends Controller\Abst ..
发布时间:2020-09-14 20:19:45 PHP

在Symfony 2.0.x中自动加载非PSR0库

Symfony 2.0 Autoloader期望它在自动加载文件时可以处理的库遵循PSR0或PEAR标准.如果您有一个不符合这两个标准中任何一个的旧库(在我的情况下,类文件的名称类似name.class.php),您将如何处理这些库的自动加载? 在Symfony 2.1中,这很容易,因为composer支持classmaps并且可以加载这种类型的库,但是您将如何在Symfony 2.0.x中 ..
发布时间:2020-09-14 20:18:05 PHP

Composer/PSR-如何自动加载功能?

如何自动加载辅助函数(在任何类之外)?我可以在composer.json中指定应该首先加载的某种引导文件吗? 解决方案 您可以自动加载特定文件,如下所示编辑您的composer.json文件: "autoload": { "files": ["src/helpers.php"] } (感谢金特) ..
发布时间:2020-09-14 20:07:39 其他开发

Composer不会为库生成自动加载

我已经建立了两个项目,一个"init"和一个库,这是init必需的.它们都设置了PSR-0自动加载,但是库中的自动加载值未添加到init项目中的vendor/composer/autoload_namespaces.php中. 从库中采样composer.json: { "name": "lxp/library", "description": "A test libr ..
发布时间:2020-07-25 01:16:20 PHP

在加载类时,PHP的use语句是否会引起额外的工作?

代码示例1 use Outline\Drawing; $var = new Drawing(); 代码示例2 $var = new Outline\Drawing(); 问题: 如果我在示例1中使用代码,PHP是否会使硬件工作更困难(查找更多文件或进行更多处理)?我确定已经完成了某些事情,即使它是在弄清楚哪个use行与哪个类相匹配的代码级别上也是如此.我想确切地了解正在发 ..
发布时间:2020-07-04 19:48:05 PHP

PHP-最轻巧的psr-0兼容自动加载器

我有一个很小的应用程序,需要一个自动加载器.我可以很容易地使用symfony2类加载器,但这似乎有些过分. 那里是否有稳定且轻便的psr-0自动加载程序? 解决方案 您要求非常轻巧,让我们这样做;) Timothy Boronczyk编写了一个不错的最小SPL自动加载器: http://zaemis.blogspot.fr/2012/05/writing-minimal-psr ..
发布时间:2020-05-27 00:23:06 PHP

如何在不使用Composer作为依赖项(PSR-0)的情况下使用具有命名空间的PHP库?

我需要使用一些具有依赖关系的PHP库,但是我对客户端的Web服务器有一些限制.这是一台托管的网络服务器,我无法通过SSH使用控制台. 那么,现在如何在没有Composer的情况下使用这些库? 我可以手动创建一些目录吗,需要创建哪些目录或路径? 另外,我需要创建什么才能使自动加载和命名空间正常工作? 我可以手动创建autoload.php吗?文件的内容是什么? 解决方案 一个简 ..
发布时间:2020-05-16 20:06:37 PHP