function exists()
function_exists
(PHP 4, PHP 5, PHP 7, PHP 8)
function_exists — Returnerar true om den angivna funktionen har definierats
Beskrivning
<syntaxhighlight lang="php"> function_exists(string $function): bool </syntaxhighlight> Kontrollerar listan över definierade funktioner, både inbyggda (interna) och användardefinierade, för funktionen.
Parametrar
- function
- Funktionsnamnet, som en sträng.
Returvärden
Returnerar true om funktionen existerar och är en funktion, annars false.
Notera:
Denna funktion kommer att returnera false för konstruktioner, såsom include_once och echo.
Exempel
Exempel #1 function_exists() exempel
<syntaxhighlight lang="php"> <?php if (function_exists('imap_open')) {
echo "IMAP-funktioner är tillgängliga.
\n";
} else {
echo "IMAP-funktioner är inte tillgängliga.
\n";
} ?> </syntaxhighlight>
Anmärkningar
Notera:
Ett funktionsnamn kan existera även om själva funktionen är oanvändbar på grund av konfigurations- eller kompilationsalternativ (bildfunktioner är ett exempel).
Se även
- method_exists() - Kontrollerar om klassmetoden existerar
- is_callable() - Verifiera att ett värde kan anropas som en funktion från den aktuella kontexten.
- get_defined_functions() - Returnerar en array med alla definierade funktioner
- class_exists() - Kontrollerar om klassen har definierats
- extension_loaded() - Ta reda på om en tillägg är laddad
Sidslut
Orginalhemsidan på Engelska :
PHP
Språkreferens
Språkreferens#Funktioner