Как получить версию PCRE (в комплекте с PHP) из кода?

Есть ли способ получить версию (и дату выпуска) PCRE в комплекте с PHP из кода PHP и сохранить его в переменной?

Я могу найти его с помощью phpinfo (), но не могу найти другого способа получить это значение непосредственно из кода.

Я пытался найти решение последние пару часов, но это безнадежно.

До сих пор я могу получить полный вывод phpinfo () в переменной и вытащить версию / версию PCRE оттуда, но мне интересно, есть ли более легкое решение?

Я думаю, что для этого создан класс ReflectionExtension , хотя я, похоже, не могу получить версию из него напрямую ( getVersion() возвращает null ). Однако это работает :

 $pcreReflector = new ReflectionExtension("pcre"); ob_start(); $pcreReflector->info(); $pcreInfo = ob_get_clean(); // Version and release date can be parsed from here 

Вам все равно придется разбирать его, но, по крайней мере, это только соответствующая часть, а не весь вывод phpinfo .

Вы также можете использовать константу PCRE_VERSION

нашел источник здесь