Heim > Artikel > Backend-Entwicklung > Was bedeutet Klasse in PHP?
Class in PHP ist ein Schlüsselwort, das zum Deklarieren einer Klasse verwendet wird. Das übliche Syntaxformat zum Definieren einer Klasse in PHP ist „class phpClass {var $var1; function myfunc ($arg1, $arg2) {...}}“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, DELL G3-Computer
Was bedeutet Klasse in PHP?
class in PHP ist das Schlüsselwort, das zum Deklarieren einer Klasse verwendet wird.
PHP-Klassendefinition
PHP definiert eine Klasse. Das übliche Syntaxformat ist wie folgt:
<?php class phpClass { var $var1; var $var2 = "constant string"; function myfunc ($arg1, $arg2) { [..] } [..] } ?>
Die Analyse ist wie folgt:
Eine Klasse wird mit dem Schlüsselwort class gefolgt vom Klassennamen definiert.
Variablen und Methoden können in einem Paar geschweifter Klammern ({}) nach dem Klassennamen definiert werden.
Variablen der Klasse werden mit var deklariert und Variablen können auch mit Werten initialisiert werden.
Funktionsdefinitionen ähneln PHP-Funktionsdefinitionen, der Zugriff auf Funktionen kann jedoch nur über die Klasse und die von ihr instanziierten Objekte erfolgen.
Instanz
<?php class Site { /* 成员变量 */ var $url; var $title; /* 成员函数 */ function setUrl($par){ $this->url = $par; } function getUrl(){ echo $this->url . PHP_EOL; } function setTitle($par){ $this->title = $par; } function getTitle(){ echo $this->title . PHP_EOL; } } ?>
Die Variable $this repräsentiert ein eigenes Objekt.
PHP_EOL ist das Newline-Zeichen.
Erstellen Sie Objekte in PHP
Nachdem die Klasse erstellt wurde, können wir den neuen Operator verwenden, um Objekte dieser Klasse zu instanziieren:
$runoob = new Site; $taobao = new Site; $google = new Site;
Im obigen Code haben wir drei Objekte erstellt, von denen jedes unabhängig ist Sehen Sie sich an, wie Sie auf Mitgliedsmethoden und Mitgliedsvariablen zugreifen.
Mitgliedsmethoden aufrufen
Nachdem wir ein Objekt instanziiert haben, können wir das Objekt zum Aufrufen von Mitgliedsmethoden verwenden. Die Mitgliedsmethoden des Objekts können nur die Mitgliedsvariablen des Objekts bedienen:
// 调用成员函数,设置标题和URL $runoob->setTitle( "菜鸟教程" ); $taobao->setTitle( "淘宝" ); $google->setTitle( "Google 搜索" ); $runoob->setUrl( 'www.runoob.com' ); $taobao->setUrl( 'www.taobao.com' ); $google->setUrl( 'www.google.com' ); // 调用成员函数,获取标题和URL $runoob->getTitle(); $taobao->getTitle(); $google->getTitle(); $runoob->getUrl(); $taobao->getUrl(); $google->getUrl();
Der vollständige Code lautet wie folgt:
Instanz
url = $par; } function getUrl(){ echo $this->url . PHP_EOL; } function setTitle($par){ $this->title = $par; } function getTitle(){ echo $this->title . PHP_EOL; } } $runoob = new Site; $taobao = new Site; $google = new Site; // 调用成员函数,设置标题和URL $runoob->setTitle( "菜鸟教程" ); $taobao->setTitle( "淘宝" ); $google->setTitle( "Google 搜索" ); $runoob->setUrl( 'www.runoob.com' ); $taobao->setUrl( 'www.taobao.com' ); $google->setUrl( 'www.google.com' ); // 调用成员函数,获取标题和URL $runoob->getTitle(); $taobao->getTitle(); $google->getTitle(); $runoob->getUrl(); $taobao->getUrl(); $google->getUrl(); ?>
Ausführung Das Ausgabeergebnis des obigen Codes ist:
菜鸟教程 淘宝 Google 搜索 www.runoob.com www.taobao.com www.google.com
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet Klasse in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!