IntlChar::isIDPart
(PHP 7)
IntlChar::isIDPart — Check if code point is permissible in an identifier
説明
public static IntlChar::isIDPart
( mixed $codepoint
) : bool
Determines if the specified character is permissible in an identifier.
true
for characters with general categories "L" (letters), "Nl" (letter numbers), "Nd" (decimal digits),
"Mc" and "Mn" (combining marks), "Pc" (connecting punctuation), and u_isIDIgnorable(c).
注意:
This is almost the same as Unicode's ID_Continue (
IntlChar::PROPERTY_ID_CONTINUE
) except that Unicode recommends to ignore Cf which is less than IntlChar::isIDIgnorable().
パラメータ
codepoint
- コードポイントを表す int 型の値 (例: U+2603 SNOWMAN を表す
0x2603
)、あるいは UTF-8 文字列としてエンコードされた文字 (例:"\u{2603}"
)。
返り値
Returns true
if
codepoint
is the code point may occur in an identifier, false
if not.
例
例1 さまざまなコードポイントの例
<?phpvar_dump(IntlChar::isIDPart("A"));var_dump(IntlChar::isIDPart("$"));var_dump(IntlChar::isIDPart("\n"));var_dump(IntlChar::isIDPart("\u{2603}"));?>
上の例の出力は以下となります。
bool(true) bool(false) bool(false) bool(false)
参考
- IntlChar::isIDIgnorable() - Check if code point is an ignorable character
- IntlChar::isIDStart() - Check if code point is permissible as the first character in an identifier
IntlChar::PROPERTY_ID_CONTINUE