Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet den Namen einer Zeichenfolge, um eine Klasse zum Teilen von Entwicklungsideen aufzurufen

PHP verwendet den Namen einer Zeichenfolge, um eine Klasse zum Teilen von Entwicklungsideen aufzurufen

黄舟
黄舟Original
2017-08-15 14:41:542485Durchsuche

In früheren ArtikelnAnalyse von Beispielen für die dynamische Generierung von Objekten durch PHP basierend auf String-KlassennamenWir haben Ihnen die dynamische Generierung von Objekten durch PHP basierend auf String-Namen vorgestellt, dann haben wir die Der heute vorgestellte Inhalt ähnelt dem Inhalt im vorherigen Abschnitt. Es handelt sich auch um die Entwicklung von PHP, bei dem String-Namen zum Aufrufen von Klassen verwendet werden.

Schritt 1: Laden Sie zunächst die PHP-Klassenbibliothek herunter, die wir für diese Lektion verwenden müssen, und verwenden Sie den Namen der Zeichenfolge, um die Klassenbibliothek aufzurufen: http://www.php.cn/xiazai/leiku/605

Schritt 2: Nachdem der Download abgeschlossen ist, suchen Sie die PHP-Klassenbibliotheksdatei, entpacken Sie sie in das lokale Verzeichnis, und dann eine neue Datei erstellen~

Schritt 3: Wir rufen diese Klasse in der neuen PHP-Datei auf und instanziieren sie:

<?php
include_once "stringdiaoyong.php"; //引入类文件
$game = new Game();              //实例化列
//方法1,使用call_user_func
 call_user_func(array($game, &#39;Play&#39;), 1);
//方法2
$game->{&#39;Play&#39;}(2);
//或者
$method = &#39;Play&#39;;
$game->$method(3);
?>

Das endgültige Ergebnis der Ausführung ist wie folgt:

PHP verwendet den Namen einer Zeichenfolge, um eine Klasse zum Teilen von Entwicklungsideen aufzurufen

Das obige ist der detaillierte Inhalt vonPHP verwendet den Namen einer Zeichenfolge, um eine Klasse zum Teilen von Entwicklungsideen aufzurufen. 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