Giriş yap

PHP'de function_exists() Fonksiyonu
PHP 4PHP 5PHP 7

Belirtilen değere göre bir fonksiyonun var olup olmadığını kontrol eder.

Yapısı (Syntax)function_exists ( string $function_name ) : bool

Parametreler

  • $function_name string
    Kontrol edilecek fonksiyonun adı

Dönen Değer

boolean - Kontrol edilen değer fonksiyon olarak tanımlıysa TRUE değil ise FALSE döner.

NOT
Ayarlarda kapalı dahi olsa, kullanılmayan ancak tanımlı fonksiyonlar bulunabilir. "image" fonksiyonları buna bir örnektir.

Örnekler

Bir fonksiyonun tanımlı olup olmadığını kontrol edelim.

<?php

if ( function_exists('curl_init') ){
	echo 'CURL işlemlerini kullanabilirsiniz.';
} else {
	echo 'CURL kullanılamaz';
}

?>

Bir fonksiyonu tanımlamadan önce kontrol edelim, eğer yoksa fonksiyonu tanımlayalım.

<?php

if ( !function_exists('test') ){

	function test($str){
		return $str;
	}

}

İç içe (nested) fonksiyonu ne yazık ki desteklemiyor. Örnek vermek gerekirse;

<?php

function Database(){
	function Connect(){

	}
}

var_export(function_exists('Database')); // true
var_export(function_exists('Connect')); // false

?>

tayfunerbilen
92 gün önce eklendi.
Github'da Düzenle