本文整理匯總了PHP中Symfony\CS\Tokenizer\Tokens::isShortArray方法的典型用法代碼示例。如果您正苦於以下問題:PHP Tokens::isShortArray方法的具體用法?PHP Tokens::isShortArray怎麽用?PHP Tokens::isShortArray使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Symfony\CS\Tokenizer\Tokens
的用法示例。
在下文中一共展示了Tokens::isShortArray方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: fixSpacing
/**
* Method to fix spacing in array declaration.
*
* @param int $index
* @param Tokens $tokens
*/
private function fixSpacing($index, Tokens $tokens)
{
if ($tokens->isShortArray($index)) {
$startIndex = $index;
$endIndex = $tokens->findBlockEnd(Tokens::BLOCK_TYPE_SQUARE_BRACE, $startIndex);
} else {
$startIndex = $tokens->getNextTokenOfKind($index, array('('));
$endIndex = $tokens->findBlockEnd(Tokens::BLOCK_TYPE_PARENTHESIS_BRACE, $startIndex);
}
for ($i = $endIndex - 1; $i > $startIndex; --$i) {
$i = $this->skipNonArrayElements($i, $tokens);
if ($tokens[$i]->equals(',') && !$tokens[$i + 1]->isWhitespace()) {
$tokens->insertAt($i + 1, new Token(array(T_WHITESPACE, ' ')));
}
}
}
示例2: fixSpacing
/**
* Method to fix spacing in array declaration.
*
* @param int $index
* @param Tokens $tokens
*/
private function fixSpacing($index, Tokens $tokens)
{
if ($tokens->isShortArray($index)) {
$startIndex = $index;
$endIndex = $tokens->findBlockEnd(Tokens::BLOCK_TYPE_SQUARE_BRACE, $startIndex);
} else {
$startIndex = $tokens->getNextTokenOfKind($index, array('('));
$endIndex = $tokens->findBlockEnd(Tokens::BLOCK_TYPE_PARENTHESIS_BRACE, $startIndex);
}
for ($i = $endIndex - 1; $i > $startIndex; --$i) {
$i = $this->skipNonArrayElements($i, $tokens);
$currentToken = $tokens[$i];
$prevIndex = $tokens->getPrevNonWhitespace($i - 1);
if ($currentToken->equals(',') && !$tokens[$prevIndex]->equals(array(T_END_HEREDOC))) {
$tokens->removeLeadingWhitespace($i);
}
}
}