PHP 8.4.1 Released!

PhpToken::is

(PHP 8)

PhpToken::isInforma se o token é de determinado tipo

Descrição

public PhpToken::is(int|string|array $kind): bool

Informa se o token é do tipo definido no parâmetro kind.

Parâmetros

kind

Pode ser um único valor para corresponder ao ID ou conteúdo textual do token, ou um array de valores.

Valor Retornado

Um valor booleano se o token for do tipo informado.

Exemplos

Exemplo #1 Exemplo de PhpToken::is()

<?php
$token
= new PhpToken(T_ECHO, 'echo');
var_dump($token->is(T_ECHO)); // -> bool(true)
var_dump($token->is('echo')); // -> bool(true)
var_dump($token->is(T_FOREACH)); // -> bool(false)
var_dump($token->is('foreach')); // -> bool(false)

Exemplo #2 Uso com array

<?php
function isClassType(PhpToken $token): bool {
return
$token->is([T_CLASS, T_INTERFACE, T_TRAIT]);
}

$interface = new PhpToken(T_INTERFACE, 'interface');
var_dump(isClassType($interface)); // -> bool(true)

$function = new PhpToken(T_FUNCTION, 'function');
var_dump(isClassType($function)); // -> bool(false)

Veja Também

  • token_name() - Pega o nome simbólico de um dado token do PHP
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top