2012-03-12 56 views
3

有沒有辦法從PHP代碼中獲取與PHP綁定的PCRE版本(和發佈日期)並將其存儲到變量中?如何從代碼獲取PCRE版本(與PHP捆綁)?

我可以使用phpinfo()找到它,但無法找到任何其他方式直接從代碼獲取該值。

我試圖找到最後幾個小時的解決方案,但它是無望的。

到目前爲止,我可以在變量中獲得完整的phpinfo()輸出,並從那裏拉出PCRE版本/發佈日期,但是我想知道是否有更簡單的解決方案?

回答

2

我認爲ReflectionExtension類是爲此做的,雖然我似乎無法直接獲得版本(getVersion()returns null)。這does work但是:

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

你還是要分析它,但至少它只是相關的部分,而不是整個phpinfo輸出。