IntlChar::isbase

(PHP 7, PHP 8)

IntlChar::isbase β€” ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, относится Π»ΠΈ кодовая Ρ‚ΠΎΡ‡ΠΊΠ° ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡƒ символу

ОписаниС

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

ΠœΠ΅Ρ‚ΠΎΠ΄ провСряСт, относится Π»ΠΈ кодовая Ρ‚ΠΎΡ‡ΠΊΠ° ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡƒ символу. ΠœΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true для ΠΎΠ±Ρ‰ΠΈΡ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Π±ΡƒΠΊΠ² β€” L, чисСл β€” N, протяТённых ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠΊ β€” Mc ΠΈ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠΊ β€” Me.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

Π’ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ символы, отличаСтся ΠΎΡ‚ опрСдСлСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π°Ρ‘Ρ‚ Π³Π»Π°Π²Π° D13 ΠΏΡƒΠ½ΠΊΡ‚Π° 3.5 Ρ€Π°Π·Π΄Π΅Π»Π° «БоотвСтствиС» стандарта Unicode, которая опрСдСляСт Π±Π°Π·ΠΎΠ²Ρ‹Π΅ символы ΠΊΠ°ΠΊ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ входят Π² ΠΎΠ±Ρ‰ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ Π½Π΅ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ β€” Cn ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ графичСски Π½Π΅ ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‚ΡΡ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ символами ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠΊ β€” M ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ относятся Π½ΠΈ ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄Π°ΠΌ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Cc, Π½ΠΈ ΠΊ символам управлСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Cf.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

codepoint
ЦСлочислСнноС (int) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0x2603 для символа U+2603 Π‘ΠΠ•Π“ΠžΠ’Π˜Πš) ΠΈΠ»ΠΈ символ Π² Π²ΠΈΠ΄Π΅ строки (string) Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ UTF-8 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ "\u{2603}").

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

ΠœΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 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)

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

  • IntlChar::isalpha() - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, относится Π»ΠΈ кодовая Ρ‚ΠΎΡ‡ΠΊΠ° ΠΊ символам Π±ΡƒΠΊΠ²
  • IntlChar::isdigit() - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, относится Π»ΠΈ кодовая Ρ‚ΠΎΡ‡ΠΊΠ° ΠΊ символам Ρ†ΠΈΡ„Ρ€
οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы