exakat.1.3.1 review

exakat 1.3.1开始新版底层图表数据库:Gremlin Server 3.3.3。我们’ve开始使用这些新功能,其中包括4个新分析和许多假阳性消除。让’S覆盖exakat 1.3.1审查,就像没有人在看。

始终检查json结果

Since null is a valid JSON result, it is difficult to validate the result of a call to json_decode. The only solution is actually to systematically call json_last_error(), as soon as json_encode and json_decode is called.

Many situations are checked with a simple !empty() call (and its variations) : it is rare to submit valid data, but end up with a null.

In PHP 7.3, a new json_throw_on_error. is available : it will raise an exception, when an error is found.

Until then, rely on json_last_error or json_last_error_msg.

 
<?php

$data = json_decode($incoming);

?>

exakat.现在向JSON报告任何未接受支票的呼叫。如果编码的数据显然没有-8,则省略检查,如在编码之前构建文字数组时。

阅读整个RFC json_throw_on_error.

使用盲人var

The blind variables of a loop are variables that are updated each loop. Here, they are $k and $v.

 
<?php

$data = json_decode($incoming); 
// may be $incoming === 'null'l and returns a valid 

?> 

Just as illustrated, it happens that the index is used on the original array to access a value, while the same value is actually available in the $v variable. This is slower, more cumbersome and harder to read.

这种优化落在微优化领域,但由于它发生在循环中,它可能会很快收取多次,并且最终会带来明显的速度凸点。

单一使用变量

exakat.现在报告单一使用变量。最初读取这些变量,但随后使用一次并丢弃,或再次丢弃。

 <?php

$a = foo(); 
echo $a;

?>

This is already a much better usage of variables, than the infamous variable only read, which yields an Undefined variable Error, and the variable only written, which yields no error but is a waste of memory.

该第一示例可以简单地足以说明所需的清洁,但必须考虑一些额外的方面。一个是代码的可读性。如果托管表达式没有’当删除变量时,T会变得不可读,这是一个有效的移动。

 <?php

$a = foo($c[$id + 3], PHP_VERSION > 700000 ? 'a' : 'b'); 
echo $object->{$a}(3 + $d, $w[rand(0, 10) + 3]);

?> 

当它必须在字符串中使用时,它也有效地保持变量。虽然根据编码惯例,但是整个字符串可以转换为串联。

 <?php

$a = foo(); $b = 3; 
echo "$a $b";

?> 

PHP版推荐

在大使报告中,你’LL根据代码中的使用功能,找到一个建议PHP版本的部分。在代码中收集新的和已停止功能,并以其有效性显示。通过跨越每个版本,可以确定一段代码的最有效的PHP版本。

 

当您所在时,您可以检查其他兼容性报告,允许查找不兼容的功能,并将代码升级到较新的PHP版本。

快乐的PHP代码评论

所有351个分析仪都介绍在文档中,包括可怕的 preg_match_all.()标志, preg_match_all.()有一个选项来配置结果的结构:它是通过捕获括号(默认情况下)或结果集。

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

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

One thought on “exakat.1.3.1 review

  1. pingback: 社区新闻:PHP Quickfix的最近帖子(06.20.2018) - WebDev.am

评论被关闭。