English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundlagenanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion is_callable()

PHP verfügbare Funktionen

is_callable() Die Funktion wird verwendet, um zu überprüfen, ob eine Funktion im aktuellen Umfeld aufrufbar ist.

is_callable() Die Funktion überprüft, ob der Inhalt der Variable als Funktion aufgerufen werden kann. Dies kann überprüfen, ob eine Variable einen gültigen Funktionsnamen enthält oder ein Array, das den korrekt codierten Objekt und den Funktionsnamen enthält.

PHP Versionsanforderung: PHP 4 >= 4.0.6, PHP 5, PHP 7

Syntax

bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )

Parameterbeschreibung:

  • $name:Zu überprüfender Callback-Funktion.
  • $syntax_only:Wenn auf TRUE gesetzt, überprüft diese Funktion nur, ob name ein möglicher Funktion oder Methode sein könnte. Sie lehnt nur nicht zeichen und Strukturen ab, die für Callback-Funktionen nicht gültig sind. Gültig sollten zwei Elemente enthalten, das erste ein Objekt oder ein Zeichen und das zweite ein Zeichen.
  • $callable_name:Akzeptiert "aufrufbaren Namen"。

Rückgabewert

Wenn name aufrufbar ist, wird TRUE zurückgegeben, sonst FALSE。

Online-Beispiel

<?php
//  Überprüfen Sie, ob die Variable ein aufrufbares Skript ist 
function someFunction() 
{
}
$functionVariable = 'someFunction';
var_dump(is_callable($functionVariable, false, $callable_name));  // bool(true)
echo $callable_name, "\n";  // someFunction
//
//  Das Array enthält Methoden
//
class someClass {
    function someMethod() 
    {
    }
}
$anObject = new someClass();
$methodVariable = array($anObject, 'someMethod');
var_dump(is_callable($methodVariable, true, $callable_name));  //  bool(true)
echo $callable_name, "\n";  //  someClass::someMethod
?>

Die Ausgabe ist:

bool(true)
someFunction
bool(true)
someClass::someMethod

PHP verfügbare Funktionen