加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP Zend Framework编码标准,哪种更易读?

发布时间:2020-12-13 13:11:39 所属栏目:PHP教程 来源:网络整理
导读:这是一个主观问题,我需要您对编码标准和格式化实践的感受和想法. PHP Zend编码标准要求编写多行函数调用,如下所示: $returnedValue = $object-longMethodName( $argument1,$otherArgument,42); 我认为以下方法更具可读性: $returnedValue = $object-longMe
这是一个主观问题,我需要您对编码标准和格式化实践的感受和想法.

PHP Zend编码标准要求编写多行函数调用,如下所示:

$returnedValue = $object->longMethodName(
    $argument1,$otherArgument,42
);

我认为以下方法更具可读性:

$returnedValue = $object->longMethodName($argument1,42);

因为左侧只有一行,这表明这只是一个语句,并且参数更接近方法名称.

你更倾向哪个?

第二种方法为您留下一个额外的问题:线长.
Zend编码标准建议“任何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);

就像佩卡说的那样,少了眼睛跳跃.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读