exakat.1.2.6 review

exakat.1.2.6得到了评论!这是关于精神分裂症阵列的全部独特的() situation, since we have both ‘Avoid array独特的()’ and ‘Shoul使用array_unique()’在同一个发动机!另外,我们添加了Zookeeper。它’S少数exakat 1.2.6审查。

array_unique()情况

大批独特的() has been the target of an analysis until 金沙上线 7.2, as it used to be needlessly slow. Apparently, not only array唯一()提取数组中的唯一值,但它也应用了一些排序,导致表现不佳。这已在金沙上线 7.2中修复,因此,Exakat并未’当审计运行此金沙上线版本时,T将其报告为性能污水孔。

并且,在金沙上线 1.2.6中,Exakat介绍了一个新的分析,建议使用阵列独特的(). So, we are now both recomending and warning people against array独特的。那’s fun.

实际上,array_unique()通常会重新发明。它可能是前一种情况的副作用,或简单概述金沙上线的本机能力。您可能会遇到那种代码:

<?php

$unique = array();
foreach($array as $k => $v) {
    if (!in_array($v, $unique)) {
        $unique[] = $v;
    }
}

$unique = array();
foreach($array as $k => $v) {
    if (!isset($unique[$v])) {
        $unique[$v] = 1;
    }
}

?>

 

两者都比本机金沙上线功能较慢,更少可读。他们也是更多的工作。

最后,分析找到了构建唯一阵列的一些循环,并执行额外的任务。审查该结构可能是一个好主意,并将其分成两个:一个带有array_unique()和一个带有其余循环的一个。

ext / zookeeper.

金沙上线具有与zookeeper服务器绑定的扩展名。 zookeeper是分布式应用程序的分布式开源协调服务。它是一个Apache软件项目。您可以将其现成的,以实施共识,组管理,领导者选举和存在协议。

exakat.现在在代码中识别Zookeeper。

快乐的金沙上线代码评论

所有344个分析仪都介绍在文档中,包括恐慌 未知的指令名称 :它报告了代码中使用的未知指令。如果你曾经有拼写问题‘short打开标签’ or ‘error_display’,那么你是堕落的9%之一。 exakat包括145个金沙上线扩展的指令:觉得平安我们。

您可以查看图库中的所有exakat报告: exakat画廊.

下载exakat.io,安装它 Docker.,升级它‘exakat.phar升级-u’ and like us on GitHub..