(PHP 8)
PhpToken::is — Dizgecik belirtilen çeşit mi diye bakar
Belirtilen çeşit
için mantıksal bir değer döndürür.
çeşit
Digeciğin kimliğiyle veya metin içeriğiyle eşleşecek tek bir değer veya bunların bir dizisi.
Belirtilen çeşit için mantıksal bir değer döndürür.
Örnek 1 - PhpToken::is() örneği
<?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)
Örnek 2 - Dizi kullanımı
<?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)