PHP Conference Japan 2024

IntlChar::isIDPart

(PHP 7, PHP 8)

IntlChar::isIDPart檢查程式碼點是否允許在識別碼中使用

說明

public static IntlChar::isIDPart(int|string $codepoint): ?bool

判斷指定的字元是否允許在識別符號中使用。

對於通用類別為「L」(字母)、「Nl」(字母數字)、「Nd」(十進位數字)、「Mc」和「Mn」(組合標記)、「Pc」(連接標點符號)以及 u_isIDIgnorable(c) 的字元,傳回值為 true

注意事項:

這與 Unicode 的 ID_Continue (IntlChar::PROPERTY_ID_CONTINUE) 幾乎相同,不同之處在於 Unicode 建議忽略 Cf,其值小於 IntlChar::isIDIgnorable() 的傳回值。

參數

codepoint

整數程式碼點值(例如,U+2603 雪人0x2603),或編碼為 UTF-8 整數 字串 的字元(例如 "\u{2603}")。

傳回值

如果 codepoint 是可在識別符號中出現的程式碼點,則傳回 true;如果不是,則傳回 false。失敗時傳回 null

範例

範例 #1 測試不同的程式碼點

<?php
var_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)

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top