可能重複:
In PHP, how do I check if a function exists?
PHP: How to check if extension is installed?檢查函數在PHP
在我的網站有一個安裝腳本。我想檢查該部分中給定服務器上是否支持基本PHP功能。
我該怎麼做?是否可以檢查服務器支持的基本功能?
前:GD
可能重複:
In PHP, how do I check if a function exists?
PHP: How to check if extension is installed?檢查函數在PHP
在我的網站有一個安裝腳本。我想檢查該部分中給定服務器上是否支持基本PHP功能。
我該怎麼做?是否可以檢查服務器支持的基本功能?
前:GD
我假設你真的想檢查是否函數存在,和PHP有一個,它調用function_exists()
功能。
$exists = function_exists('some_function'); // Returns false, unless you defined that
// To check if PHP-GD is installed, just check if a function
// from that library exists.
$gd = function_exists('imagepng');
這適用於PHP預定義的函數以及任何用戶定義的函數。
我很困惑,爲什麼這有一個downvote。目前我認爲這是最好的答案。 –
@Levi:我認爲有人只是downvoted,因爲有可能重複,我沒有找到,因爲我從審查頁面來到這裏。 -.- – animuson
我想檢查所有基本的PHP函數都支持server.How我可以檢查一切嗎? –
您想要function_exists()
功能。例如,您可以看到它使用了here。
看看這個函數:http://php.net/manual/en/function.function-exists.php 所以,如果你需要,例如,捲曲,你可以,如果它存在使用這樣的檢查:
if(function_exists('curl_init')==TRUE){
// do something
}
'的phpinfo()'會說不行爲你? – xbonez