If a function or method contains no statements or comments (such as an empty no-op implementation or when using constructor property promotion), then the body SHOULD be abbreviated as {} and placed on the same line as the previous symbol, separated by a space. For example:
class Point
{
public function __construct(private int $x, private int $y) {}
// ...
}
class Point
{
public function __construct(
public readonly int $x,
public readonly int $y,
) {}
}
@prettier/plugin-php v0.22.2 Playground link
Input:
Output:
expected behaviour
There should not a blank line between
{
and}
According to PER CS 4.4 Methods and Functions:Thank you.