问题标签 [php-psr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何规避 PSR-2?
当 Laravel 5.1 发布时,PSR-2 将被强制执行。
我是 PHP-FIG 的忠实粉丝,不幸的是,我已经习惯并习惯了新行中的控制结构。
考虑一下当前已经遵守 PSR-2 的代码:
我理解以下不是 PSR-2:
但是,这些变化呢?
正如你所看到的,当我进入一个新行时,我沉迷于由前导花括号产生的空白。
是否可以正确考虑提到的任何变体 PSR-2?
php - symfony/http-foundation 没有实现 psr/http-message
为什么 symfony http-foundation 没有实现 psr http-message ?我想使用 php 框架的互操作性。
在我看来 router 、 dispatcher 、 ioc container 、 http message 和......应该有一个 psr 接口,所有框架都应该遵守这些接口。
所以我想简单地实现我的项目而不使用特定的 php 框架,只使用我需要的 php 包。
我应该自己实现所有这些东西吗?所有框架都应该实现 psr 接口不是很明显吗?
毕竟为什么其他 psr 标准(路由器、调度程序、容器)花费了太多时间?
php - PHP PSR1 回显副作用
我正在开发一个命令行应用程序,并且我有这个处理业务逻辑的类。这个类有一些方法可以循环 a 中的所有数据\Generator
并回显一些值。
我使用\Generator
是因为这个命令行应用程序将循环十万个数据。我需要它在命令行中打印/回显运行中的输出
这工作正常并且运行顺利,但这直接违反了 PSR1 2.3 副作用https://www.php-fig.org/psr/psr-1/#23-side-effects
如何在不违反 PSR1 副作用的情况下处理此解决方案?
php - fig/link-util 与 psr/link 不兼容
我安装了新的 Symfony v5.3,ApiPlatform v2.6.6。当我输入/api
网址时,我收到了该错误:
我用编辑器打开了那个文件:vendor/fig/link-util/src/EvolvableLinkTrait.php
它正在实现那个接口:Psr\Link\EvolvableLinkInterface
。似乎这个特征没有正确实现方法。例如接口的方法是这样的:
EvolvableLinkTrait::withHref
方法实现是这样的:
如您所见,原始方法没有static
关键字,但实现有。我static
从实现中删除了返回类型提示,但我仍然遇到同样的错误。然后我从实现中删除了所有类型提示,错误消失了。我目前的实现是:
这种方法一切都很好。其他方法也有同样的问题,我用同样的方法(withRel()
, withoutRel()
, withAttribute()
,withoutAttribute()
方法)修复了。
我正在使用 PHP 8.0 和 Nginx 服务器。你为这个问题提供了什么?我必须更改软件包版本或降低 Symfony 版本或其他任何东西吗?谢谢。