[ ' [ '$a' => 'mixed', ], 'error_levels' => ['MixedAssignment'], ], 'emptyArrayVar' => [ ' [], 'error_levels' => ['MixedAssignment', 'MixedArrayAccess'], ], 'removeEmptyArray' => [ ' [ ' [ ' [ 'getMessage() === "hello") { return "hello"; } elseif (empty($a)) { return "goodbye"; } return $a->getMessage(); }', ], 'noFalsyLeak' => [ ' [ ' [], 'error_levels' => ['MixedAssignment', 'MixedArrayAccess'], ], 'dontBleedEmptyAfterExtract' => [ ' [], 'error_levels' => ['MixedAssignment'], ], ]; } }