locale_get_script does no validation of whether the script exists, but just extracts the 4-character text that looks like it can be the script part of the locale, and formats it with an initial cap.(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Locale::getScript -- locale_get_script β ΠΠΎΠ»ΡΡΠΈΡΡ Π°Π»ΡΠ°Π²ΠΈΡ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΠΈ
ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΡΠΈΠ»Ρ
ΠΡΠΎΡΠ΅Π΄ΡΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ
ΠΠΎΠ»ΡΡΠ°Π΅Ρ Π°Π»ΡΠ°Π²ΠΈΡ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΠΈ.
localeΠΠΎΠΊΠ°Π»Ρ Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π°Π»ΡΠ°Π²ΠΈΡΠ°
ΠΠ»ΡΠ°Π²ΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ Π»ΠΎΠΊΠ°Π»ΡΡ ΠΈΠ»ΠΈ null, Π΅ΡΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ.
ΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ locale_get_script()
<?php
echo locale_get_script('sr-Cyrl');
?>ΠΡΠΈΠΌΠ΅Ρ #2 ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΡΠΈΠ»Π΅
<?php
echo Locale::getScript('sr-Cyrl');
?>Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
Cyrl