PhpToken::tokenize
En esta página
PhpToken::tokenize
Separa el código fuente dado en tokens PHP, representado por objetos PhpToken.
Descripción#
public static PhpToken::tokenize(string $code, [int $flags]): array
```php
Devuelve un array de objetos PhpToken que representan el código (`code`) dado.
## Parámetros
`code`
El código fuente PHP a analizar.
`flags`
Flags válidos:
- `TOKEN_PARSE` - Reconoce la posibilidad de usar palabras reservadas en contextos específicos.
## Valores devueltos
Un array de tokens PHP representado por instancias de PhpToken o de sus descendientes. Este método devuelve `static[]` para que PhpToken pueda ser extendido de manera transparente.
## Ejemplos
Ejemplo de `PhpToken::tokenize`
');
foreach ($tokens as $token) { echo "Line {$token->line}: {$token->getTokenName()} ('{$token->text}')", PHP_EOL; }
Los ejemplos anteriores mostrarán:
Line 1: T_OPEN_TAG ('<?php ')
Line 1: T_ECHO ('echo')
Line 1: ; (';')
Line 1: T_WHITESPACE (' ')
Line 1: T_CLOSE_TAG ('?>')
Extensión de PhpToken
'); echo "'{$tokens[0]->getUpperText()}'";
```php
Los ejemplos anteriores mostrarán:
'<?PHP '
Véase también#
token_get_all