Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPC允许在一行中使用简单的方法_Php_Code Formatting_Phpcodesniffer - Fatal编程技术网

PHPC允许在一行中使用简单的方法

PHPC允许在一行中使用简单的方法,php,code-formatting,phpcodesniffer,Php,Code Formatting,Phpcodesniffer,我找到密码了 $ids = array_map(function ($entity) { return $entity->getId(); }, $entities); 可读性比 $ids = array_map(function ($entity) { return $entity->getId(); }, $entities); 但是,由于PSR-2样式的第一个样式失败,因此,该样式强制我使用第二个样式: Squiz.Functions.multilienfun

我找到密码了

$ids = array_map(function ($entity) { return $entity->getId(); }, $entities);
可读性比

$ids = array_map(function ($entity) { 
    return $entity->getId(); 
}, $entities);
但是,由于PSR-2样式的第一个样式失败,因此,该样式强制我使用第二个样式:

  • Squiz.Functions.multilienfunctiondeclaration.ContentAfterBrace
    指出,左大括号必须是行中的最后一个内容
  • Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore
    说右大括号必须单独在一行上
  • Generic.Formatting.DisallowMultipleStatements.SameLine
    说每个PHP语句必须单独在一行上
虽然我大体上同意其他地方的这些检查,但在这种情况下,它们是完全错误的

有没有一条规则会告诉PHPC,它应该像PHPStorm一样允许简单的方法在一行中出现

我知道我可以,但我更愿意在全球配置中解决这个问题