PSR-2 и «Строка превышает 120 символов» для Codeline - PullRequest
1 голос
/ 15 мая 2019

Я пытаюсь написать некоторый код в стандарт 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);

... но, похоже, не нужно разбивать его на несколько операторов.

1 Ответ

1 голос
/ 16 мая 2019

Но тогда ошибка изменилась на «Открывающая скобка многострочного вызова функции должна быть последним содержимым в строке»

У вас есть пустой пробел после sprintf(, в то время как последний символ в строке должен быть открывающей скобкой, так как ошибка указывает

Попробуйте удалить пробел после sprintf (

$s = sprintf(
   '%.2F %.2F %.2F %.2F re %s ',
    $this->x * $k,
    ($this->h - $this->y) * $k,
    $w * $k,
    -$h * $k,
    $op
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...