猿问

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

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


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


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


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


$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

);

但是后来错误变成了“多行函数调用的左括号必须是该行的最后一个内容”


我也试过这个:


$he1p = $this->x * $k;

$h3lp = ($this->h - $this->y) * $k;

$s = sprintf('%.2F %.2F %.2F %.2F re %s ', $he1p, $h3lp, $w * $k, -$h * $k, $op);

...但似乎不需要将其分解为多个语句。


宝慕林4294392
浏览 159回答 1
1回答

波斯汪

但是后来错误变成了“多行函数调用的左括号必须是该行的最后一个内容”之后您有一个空格字符,sprintf(而该行中的最后一个字符应该是错误状态的左括号尝试在 sprintf($s = sprintf(   '%.2F %.2F %.2F %.2F re %s ',    $this->x * $k,    ($this->h - $this->y) * $k,    $w * $k,    -$h * $k,    $op);
随时随地看视频慕课网APP
我要回答