我正在开发一个命令行应用程序,我有这个处理业务逻辑的 class。 这个 class 有一些方法可以循环来自\Generator的所有数据并回显一些值。 我使用\Generator因为这个命令行应用程序将循环十万个数据。 我需要它在命令行中打印/回显 output// SomeClass.php c ...
我正在开发一个命令行应用程序,我有这个处理业务逻辑的 class。 这个 class 有一些方法可以循环来自\Generator的所有数据并回显一些值。 我使用\Generator因为这个命令行应用程序将循环十万个数据。 我需要它在命令行中打印/回显 output// SomeClass.php c ...
PSR-1包括建议2.3。 副作用: 一个文件应该声明新的符号(类、函数、常量等)并且不会引起其他副作用,或者它应该执行带有副作用的逻辑,但不应该两者都做。 考虑一个 config.php 文件中的这个例子(我自己的): /** * Parsing the database URL. ...
我已经通过 PHP-Fig 网站查看了与用于控制结构的替代 PHP 语法相关的任何 PSR,但没有找到任何相关信息。 替代语法是这样的,例如: 那么它是没有定义,因此可以使用,还是因为在编码样式部分中没有提及它而不符合要求? ...
我有一组 Serializer 类,我想将它们放在命名空间下。 我将如何根据 PSR 调用这些类及其文件名? 我应该: 或者 命名空间和文件夹名称是否应该是复数,即“Serializer s ”? 我应该如何使用 JSON - JsonSerializer或JSONSerial ...
我需要知道是否可以根据PSR-2编码样式使用单行if语句。 我已经阅读过文档,但找不到任何相关信息。 https://www.php-fig.org/psr/psr-1/ https://www.php-fig.org/psr/psr-2/ ...
我看到很多帖子都在谈论为什么PHP中的替代语法是好是坏。 这不是主题,我是约定俗成的爱好者, 我想知道是否有关于约定的约定。 拥有干净的代码是我的首要任务之一。 我很确定这不是一个重复的问题,但请告诉我是否是重复的问题。 ...
在PSR中,我找不到任何有关应在何处放置有关类和名称空间的注释的内容。 它应该是类或名称空间的第一个描述吗? 还是正确的? ...
我希望我的IDE(PhpStorm)对所有自己的文件强制执行PSR-2兼容格式。 但是,有时候,我不得不在旧代码上提交补丁,而我只想提交功能更改,而不是代码样式更改。 如何仅在一部分文件上使用PhpStorm实施PSR-2,最好在应执行的文件中使用魔术注释/标记? ...
我正在使我的代码库PSR-2兼容(因此符合PSR-1),我遇到了以下代码: 这用于增加此特定脚本(只能由站点管理员访问并且不经常运行)能够使用的内存量和执行时间。 在php.ini中设置默认的memory_limit和max_execution_time (将受到所有标准脚本/文件 ...
我有以下代码: 我正在使用NetBeans 8.2并启用PSR-1兼容性检查。 我收到此错误: 为什么会这样,我该如何解决? ...
任何人都可以建议在PSR标准文档的何处说明类成员变量中的变量类型后不应有任何内容吗? 我通过执行以下操作来使用PHP CodeStyle Fixer : php-cs-fixer fix MyConsoleCommand.php fixer php-cs-fixer fix MyConso ...
我有一个 Laravel 应用程序(用 composer 创建),我试图确保它符合 PHP 编码标准(级别 PSR-1)。 我跑: 并在几秒钟内返回一个新的、空的、随时可用的命令行: 这是否意味着我的代码符合 PSR-1 中的所有要求和标准? 它只做同样的事情: 我只想确保如果命令什么都 ...
我正在尝试使我的PHP代码与psr-1 psr-2兼容我不是正在收到一些奇怪的错误,但实际上我不了解它到底要我解决什么问题:( 第1期 错误:多行函数调用的左括号必须是该行的最后一个内容。 第2期 错误:预期为“ if(...){\\ n”; 发现“如果(. ...
也许我完全不明白。 我读到PSR是PHP标准推荐,但有几个版本的PSR,例如自动加载器使用PSR-4而不是基本编码标准使用PSR-1 我必须遵循特定的PSR版本或者我必须合并它们的好部分? Symfony遵循PSR-0,PSR-1,PSR-2和PSR-4文档中定义的标准,然后每个框 ...
PSR 建议,方法名必须在驼峰式中声明,类名必须在 StudlyCaps 中声明。 ...
据我所知,根据PSR-2标准,我们应该大写包含类的目录名。 但是,如果目录还包含一些其他文件,例如样式和脚本,该怎么办? 假设我有一个插件目录,每个插件都可以包含模板和其他内容: 这个结构是否正确? ...
PSR编码标准的大多数约定都很清楚,包括PSR-1中的第一个条目: PHP代码必须使用长<?php ?>标记或短回声<?= ?>标记; 它绝对不能使用其他标签变体。 但是目前尚不清楚,我们的团队最近对此提出质疑,是关于间距的,特别是对于短回声标签。 ...
最近我正在努力适应PSR标准。 在PSR-1文件中声明: 文件应该声明符号(类,函数,常量等)或引起副作用(例如生成输出,更改.ini设置等),但不应该同时执行这两种操作。 这是否意味着在类中的函数中写入输出(让我们说echo '<b>some bold text ...
我正在尝试考虑我的IDE(此处为Netbeans)提出的PSR-0和PSR-1建议。 PSR-1都说: 类名必须在StudlyCaps中声明。 和: 方法名称必须在camelCase中声明。 那当然很好,但是对于像类这样的构造函数,我们应该如何遵守呢? 在 ...
我正在寻找正确的方法(如果其中一个是正确的请让我知道)在符合PSR-1标准的PHP类中编写命名空间。 我环顾四周,但没有看到任何具体的东西。 是正确的使用方法 或者使用花括号是否正确? 如果两者都是正确的,是否有特别的理由使用一个而不是另一个? 我意识到这部分可能是基于意见 ...