这是一个主观问题,我需要您对编码标准和格式化实践的感受和想法.
$returnedValue = $object->longMethodName( $argument1,$otherArgument,42 );
我认为以下方法更具可读性:
$returnedValue = $object->longMethodName($argument1,42);
因为左侧只有一行,这表明这只是一个语句,并且参数更接近方法名称.
你更倾向哪个?
第二种方法为您留下一个额外的问题:线长.
Zend编码标准建议“任何PHP代码行的最大长度为120个字符.”
原文链接:https://www.f2er.com/php/136655.htmlZend编码标准建议“任何PHP代码行的最大长度为120个字符.”
这意味着如果你想要好的(长的,描述性的)变量名称,并且碰巧有一个用于返回值,对象,一个好的命名函数和一个长参数,你更有可能达到120个字符限制.
除此之外,根据您的标准,最大长度可能只有80个Chars或介于两者之间.
另外,如果重复使用,我喜欢第一个更好
$returnedValue = $object->longMethodName( $argument1,42 ); $returnedValue = $object->longMethodName( $argument1,42 ); $returnedValue = $object->longMethodName($argument1,42); $returnedValue = $object->longMethodName($argument1,42);
就像佩卡说的那样,少了眼睛跳跃.