(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şitDigeciğ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)