Ругается на локальную функцию

В плагине локальная функция в двух местах (внутри других функции). На сайтах все норм, но на локалке вышла ошибка, возможно из-за старой версии php..

Cannot redeclare mi13_glossary_sort() (previously declared C:xampp1htdocssolosofiiwp-contentpluginsmi13-glossarymi13-glossary.php:174) in C:xampp1htdocssolosofiiwp-contentpluginsmi13-glossarymi13-glossary.php on line 174

Сама функция выглядит так..

function mi13_glossary_sort($a, $b) {
				return ( strlen($a["title"]) < strlen($b["title"]) );
			}

Чтобы исправить можно сделать общую функцию, но мне интересно почему вообще вылезла эта ошибка? Может кто что пояснит дураку.

Сам плагин plugintests.com/plugins/wporg/mi13-glossary в плагин тесте вроде без ошибок.

Заметки к вопросу:
Kama 1.3 года назад

Функцию сортировки логичнее вызывать как замыкание в самой функции сортировки. Как правило такие функции подходят для конкретного случая. Делать её глобальной, немного странно, максимум как метод класса какого-то. Или как метод хелпер класса, который гдето в плагине юзается для конкретной логики.

mi13 1.3 года назад

Ну да, скорее всего баг вп, буду замыкать.