supportsBelow('5.4') === false) { return; } $tokens = $phpcsFile->getTokens(); $open = $phpcsFile->findNext(Tokens::$emptyTokens, ($stackPtr + 1), null, true, null, true); if ($open === false || $tokens[$open]['code'] !== \T_OPEN_PARENTHESIS || isset($tokens[$open]['parenthesis_closer']) === false ) { return; } $close = $tokens[$open]['parenthesis_closer']; $nestingLevel = 0; if ($close !== ($open + 1) && isset($tokens[$open + 1]['nested_parenthesis'])) { $nestingLevel = \count($tokens[$open + 1]['nested_parenthesis']); } if ($this->isVariable($phpcsFile, ($open + 1), $close, $nestingLevel) === true) { return; } $phpcsFile->addError( 'Only variables can be passed to empty() prior to PHP 5.5.', $stackPtr, 'Found' ); } }