Heim  >  Artikel  >  Backend-Entwicklung  >  Verstehen der Verwendung von PHP-Variablenfunktionen

Verstehen der Verwendung von PHP-Variablenfunktionen

怪我咯
怪我咯Original
2017-06-28 09:53:311331Durchsuche

Kürzlich habe ich in einem Projekt gesehen, dass einer -Variable durch den Namen einer Funktion ein Wert als -String zugewiesen wurde, und ich Ich habe es herausgefunden, nachdem ich meine Kollegen gefragt habe.

Dies ist eine variable Funktion, die mich sofort ins Schwitzen bringt. Notieren Sie es übrigens:

function func() {
  return 'hello,world!';
 }
$myFunction = 'func';

Wenn wir eine benutzerdefinierte Funktion erstellen und die Verwendung variabler Funktionen verstehen, um sicherzustellen, dass die Funktion vom Programm aufgerufen wird Wenn eine Funktion vorhanden ist, verwenden wir häufig zunächst Function_exists, um festzustellen, ob die Funktion vorhanden ist.

Die gleiche method_exists kann verwendet werden, um zu erkennen, ob eine Klassenmethode vorhanden ist.

if (function_exists($myFunction )){
    echo 'exists';
}

Unabhängig davon, ob die Klasse definiert ist, kann class_exists verwendet werden.

class MyClass{
}
// 使用前检查类是否存在
if (class_exists('MyClass')) {
    $myclass = new MyClass();
}

Es gibt viele solcher Prüfmethoden in PHP, z. B. ob die Datei existiert file_exists usw.

$filename = 'test.txt';
if (!file_exists($filename)) {
    echo $filename . ' not exists.';
}

Das obige ist der detaillierte Inhalt vonVerstehen der Verwendung von PHP-Variablenfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn