supportsBelow('5.4') === false) { return; } $tokens = $phpcsFile->getTokens(); if (isset($tokens[$stackPtr]['parenthesis_opener'], $tokens[$stackPtr]['parenthesis_closer']) === false) { return; } $opener = $tokens[$stackPtr]['parenthesis_opener']; $closer = $tokens[$stackPtr]['parenthesis_closer']; $asToken = $phpcsFile->findNext(\T_AS, ($opener + 1), $closer); if ($asToken === false) { return; } $hasList = $phpcsFile->findNext(array(\T_LIST, \T_OPEN_SHORT_ARRAY), ($asToken + 1), $closer); if ($hasList === false) { return; } $phpcsFile->addError( 'Unpacking nested arrays with list() in a foreach is not supported in PHP 5.4 or earlier.', $hasList, 'Found' ); } }