有沒有辦法從PHP代碼中獲取與PHP綁定的PCRE版本(和發佈日期)並將其存儲到變量中?如何從代碼獲取PCRE版本(與PHP捆綁)?
我可以使用phpinfo()找到它,但無法找到任何其他方式直接從代碼獲取該值。
我試圖找到最後幾個小時的解決方案,但它是無望的。
到目前爲止,我可以在變量中獲得完整的phpinfo()輸出,並從那裏拉出PCRE版本/發佈日期,但是我想知道是否有更簡單的解決方案?
有沒有辦法從PHP代碼中獲取與PHP綁定的PCRE版本(和發佈日期)並將其存儲到變量中?如何從代碼獲取PCRE版本(與PHP捆綁)?
我可以使用phpinfo()找到它,但無法找到任何其他方式直接從代碼獲取該值。
我試圖找到最後幾個小時的解決方案,但它是無望的。
到目前爲止,我可以在變量中獲得完整的phpinfo()輸出,並從那裏拉出PCRE版本/發佈日期,但是我想知道是否有更簡單的解決方案?
我認爲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
輸出。
您也可以使用恆定的PCRE_VERSION
+1不錯& easy;不起作用瓦特/ PHP之前的版本5.2.4 – Wh1T3h4Ck5 2013-02-10 15:35:05