Verstehen der Verwendung von PHP-Variablenfunktionen

怪我咯
Freigeben: 2023-03-11 17:00:02
Original
1333 Leute haben es durchsucht

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';
Nach dem Login kopieren

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';
}
Nach dem Login kopieren

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

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

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.';
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!