PHP code example of roave / infection-static-analysis-plugin
1. Go to this page and download the library: Download roave/infection-static-analysis-plugin library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
roave / infection-static-analysis-plugin example snippets
/**
* @template T
* @param array<T> $values
* @return list<T>
*/
function makeAList(array $values): array
{
return array_values($values);
}
function test_makes_a_list(): void
{
$list = makeAList(['a' => 'b', 'c' => 'd']);
assert(count($list) === 2);
assert(in_array('b', $list, true));
assert(in_array('d', $list, true));
}
diff
/**
* @template T
* @param array<T> $values
* @return list<T>
*/
function makeAList(array $values): array
{
- return array_values($values);
+ return $values;
}