PHP - function_exists
Třída
Metoda - function_exists
(PHP 4, PHP 5, PHP 7)
Zkontroluje, zda-li specifikovaná funkce existuje, včetně funkcí definovaných uživatelem.
Poznámka: Některé funkce na základě vráceného výsledku této funkce mohou existovat, přestože mohou být nepoužitelné na základě možností specifikovaných při kompilaci PHP interpreteru nebo běžící konfigurace. Toto jsou například funkce pro práci s obrázky.
Procedurální
- function function_exists (string $function_name) : bool
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$function_name | string | Název funkce ve formě textového řetězce ( |
Návratové hodnoty
Vrací: bool
Vrátí hodnotu true
pokud specifikovaná funkce existuje a je
funkcí, v opačném případě false
.
Poznámka: Tato funkce vrátí hodnotu false
pro konstrukce, které nejsou funkcemi, jako například
include_once
nebo echo
.
Příklady
<?php
echo function_exists('implode') ? 'Funkce existuje.' : 'Funkce neexistuje.'; // Výstup: 'Funkce existuje.'
echo function_exists('echo') ? 'Funkce existuje.' : 'Funkce neexistuje.'; // Výstup: 'Funkce neexistuje.'
echo function_exists('neexistujiciFunkce') ? 'Funkce existuje.' : 'Funkce neexistuje.'; // Výstup: 'Funkce neexistuje.'
Související manuály
- function class_exists (string $class_name, bool $autoload = true) : bool
- function get_defined_functions (bool $exclude_disabled = FALSE) : array