Skip to content

Instantly share code, notes, and snippets.

<?php
/**
* Recursively compare the content of an array, even if the elements, or nested elements, are out of order
*/
function assertArrayContent(array $expected, array $actual, $message = ''): void
{
($self = function (array $expected, array $actual, $parentIndex = null) use (&$self, $message): bool {
sort($expected);
sort($actual);
<?php
declare(strict_types=1);
namespace Helpers;
use Closure;
use InvalidArgumentException;
use ReflectionClass;
use ReflectionException;