首頁 > 後端開發 > php教程 > PHP如何判斷某項擴充是否開啟

PHP如何判斷某項擴充是否開啟

不言
發布: 2023-03-23 16:46:01
原創
2782 人瀏覽過

這篇文章要跟大家分享的內容是PHP如何判斷某項擴充是否開啟,有著一定的參考價值,有需要的朋友可以參考一下

PHP發展到今天,已經非常全面,很多功能都已經囊括。但很多功能都是透過擴充的形式安裝的,小編推測也許是為了讓效率吧,使用者可以自己有選擇性的安裝。

同一項功能可能有幾種方式可以操作,例如取得介面資料就有三種方式,分別是curl函式庫,fopen和file_get_contents。其中,curl的使用範圍和效率相對都比較好。但是curl必須透過擴展形式添加。那麼當我們進行開發時,可能會這樣考慮,當開啟了curl擴充時,我們就是用curl,當沒有開啟時,就是用另外兩種方式。那麼如何判斷是否開啟呢?以下就以curl為例:

方法一:

if (get_extension_funcs('curl')); // 这种方式其实是不全面的
登入後複製

此函數的作用是,傳回相關擴充的所有函數。如果沒有安裝,則傳回false。看似沒有問題,但是該方法卻是不準確的,因為有些擴充本身就不帶函數,即使安裝了,也不會有回傳值。

方法二:

if (in_array('redis', get_loaded_extensions())); // get_loaded_extensions(),返回所有已安装的扩展,格式为一维数组
登入後複製

以上方法是可行且萬無一失,但是卻並非最簡練。

<br/>
登入後複製

方法三:

if (extension_loaded(&#39;curl&#39;)) ;// 该方法最为简练,也最为科学
登入後複製




以上是PHP如何判斷某項擴充是否開啟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板