我正在尝试为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
);
...但是似乎不需要将其分成多个语句。
答案 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
);