PSR-2和“行超过120个字符”

时间:2019-05-15 20:19:59

标签: php psr-2

我正在尝试为PSR-2 PHP Standard编写一些代码。

在验证时,我会收到很多这样的错误:

  

行数超过120个字符;包含122个字符

我已经尝试了几种方法来解决此问题。这是原始行:

Double.parseDouble(str.replace(':','.'))

我试图使它像这样:

$s = sprintf('%.2F %.2F %.2F %.2F re %s ',$this->x*$k,($this->h-$this->y)*$k,$w*$k,-$h*$k,$op);

//Same Codeline with added spaces

$s = sprintf('%.2F %.2F %.2F %.2F re %s ', $this->x * $k, ($this->h - $this->y) * $k, $w * $k, -$h * $k, $op);

但是随后错误更改为“多行函数调用的括号必须是该行的最后一个内容”

我也尝试过:

$s = sprintf(
   '%.2F %.2F %.2F %.2F re %s ',
    $this->x * $k,
    ($this->h - $this->y) * $k,
    $w * $k,
    -$h * $k,
    $op
);

...但是似乎不需要将其分成多个语句。

1 个答案:

答案 0 :(得分:1)

  

但是随后错误更改为“多行函数调用的括号必须是该行的最后一个内容”

sprintf(之后有一个空格字符,而该行中的最后一个字符应作为开头括号,以表示错误状态

尝试在sprintf之后删除空间(

$s = sprintf(
   '%.2F %.2F %.2F %.2F re %s ',
    $this->x * $k,
    ($this->h - $this->y) * $k,
    $w * $k,
    -$h * $k,
    $op
);