Глава 4. Работа с разными регистрами

Не имеет значения, в каком регистре ФИО передается для склонения. Перед началом обработки каждого слова создается маска, где сохранено, какие буквы были в верхнем, а какие в нижнем регистре. После успешного склонения, регистр слов автоматически возвращается.

Для демонстрации работы можно ознакомиться с файлом Tutorial/lesson4.php.

<?php
header
('Content-type: text/html; charset=utf-8');
require 
'../Library/NCL.NameCase.ru.php';
$nc = new NCLNameCaseRu();

echo 
$nc->q("АНДРЕЙ НИКОЛАЕВИЧ"NCL::$RODITLN)."\n";
echo 
$nc->q("королёв Никита ПЕТРОВИЧ"NCL::$RODITLN)."\n";
echo 
$nc->q("ПороСЁнОК ПёТР"NCL::$RODITLN)."\n";
?>

Результат работы:

АНДРЕЯ НИКОЛАЕВИЧА
королёва Никиты ПЕТРОВИЧА
ПороСЁнКА ПёТРа