(PHP 7, PHP 8)
IntlChar::isbase β ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΠΎΡΠ½ΠΎΡΠΈΡΡΡ Π»ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ ΡΠΎΡΠΊΠ° ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ
ΠΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΠΎΡΠ½ΠΎΡΠΈΡΡΡ Π»ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ ΡΠΎΡΠΊΠ° ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΠ΅ΡΠΎΠ΄ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true Π΄Π»Ρ ΠΎΠ±ΡΠΈΡ
ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ
Π±ΡΠΊΠ² β L, ΡΠΈΡΠ΅Π» β N, ΠΏΡΠΎΡΡΠΆΡΠ½Π½ΡΡ
ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡΡΠΈΡ
ΠΌΠ΅ΡΠΎΠΊ β Mc ΠΈ ΠΎΡ
Π²Π°ΡΡΠ²Π°ΡΡΠΈΡ
ΠΌΠ΅ΡΠΎΠΊ β Me.
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
Π’ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π°ΡΡ Π³Π»Π°Π²Π° D13 ΠΏΡΠ½ΠΊΡΠ° 3.5 ΡΠ°Π·Π΄Π΅Π»Π° Β«Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅Β» ΡΡΠ°Π½Π΄Π°ΡΡΠ° Unicode, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠ°ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡ Π² ΠΎΠ±ΡΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π½Π΅Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ ΡΠΎΡΠ΅ΠΊ ΠΈ Π½Π΅ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ ΡΠΎΡΠ΅ΠΊ β Cn ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΡΠΎΡΠ΅ΡΠ°ΡΡΡΡ Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠΊ β M ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΎΡΠ½ΠΎΡΡΡΡΡ Π½ΠΈ ΠΊ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΌ ΠΊΠΎΠ΄Π°ΠΌ ΠΎΠ±ΡΠ΅ΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Cc, Π½ΠΈ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Cf.
ΠΠ΅ΡΠΎΠ΄ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true, Π΅ΡΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΊΠΈ codepoint
ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π±Π°Π·ΠΎΠ²ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ, false, Π΅ΡΠ»ΠΈ Π½Π΅Ρ.
ΠΠ΅ΡΠΎΠ΄ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ null, Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°.
ΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ ΡΠΎΡΠ΅ΠΊ
<?php
var_dump(IntlChar::isbase("A"));
var_dump(IntlChar::isbase("1"));
var_dump(IntlChar::isbase("\u{2603}"));
?>Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
bool(true) bool(true) bool(false)