Documentación offline PHP master

PhpToken::tokenize

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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
text); } } $tokens = MyPhpToken::tokenize('

'); echo "'{$tokens[0]->getUpperText()}'";

```php

Los ejemplos anteriores mostrarán:

'<?PHP '

Véase también#

token_get_all