function getBasicCheckCallback($expected, $optionName) { return function ($value) use($expected, $optionName) { return is_array($value) && array_key_exists($optionName, $value) && $value[$optionName] == $expected; }; }