阵列和方法链的PSR编码标准?

Jür*_*aul 13 php

初始化数组和方法链的PSR-2标准编码约定是什么?

$foo = array(
    'one' => 1,
    'two' => 2
);

$rows = DB::select('mytable')
    ->where_id($id)
    ->get_one();
Run Code Online (Sandbox Code Playgroud)

zer*_*kms 15

PSR-2目前既没有指定

PS:即使在新标准中(当BC不能成为理由时)PHP也不能直截了当,并且存在令人困惑的要求,例如:

如果存在,抽象和最终声明必须在可见性声明之前.

如果存在,静态声明必须在 可见性声明之后.

保持优雅,PHP

  • "既不指定也不是"双重否定,但你不能编辑一个字母.我不确定这两个规格是如何"令人困惑"的.这很简单.如果你要声明一个"抽象"或"最终"方法,你必须像这样格式化:`abstract protected function myMethod();``final public function myMethod();`静态方法应该是这样的:`public静态函数myStaticMethod();`这使读者可以快速查看是什么,并允许在IDE中更轻松地完成代码. (3认同)