Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet PHP-Instanziierung?

Was bedeutet PHP-Instanziierung?

藏色散人
藏色散人Original
2020-08-18 11:05:302849Durchsuche

PHP-Instanziierung bezieht sich auf den Prozess der Erstellung von Objekten mithilfe von Klassen in der objektorientierten Programmierung. Dabei handelt es sich um den Prozess der Konvertierung einer abstrakten konzeptionellen Klasse in ein physisches Objekt der Klasse. Der Instanziierungsprozess besteht im Allgemeinen aus [Klassenname, Objektname = neuer Klassenname (Parameter 1, Parameter 2...Parameter n)] zusammengesetzt.

Was bedeutet PHP-Instanziierung?

Empfohlen: „PHP-Video-Tutorial

Instantiierung bezieht sich auf den Prozess der Erstellung von Objekten mithilfe von Klassen in der objektorientierten Programmierung. Es ist der Prozess der Umwandlung eines abstrakten Konzepts in ein konkretes Objekt. Der Instanziierungsprozess besteht im Allgemeinen aus Klassenname, Objektname = neuer Klassenname (Parameter 1, Parameter 2 ... Parameter n).

Nehmen Sie PHP als Beispiel.

Klassen unterscheiden sich von Funktionen. Sie können nicht direkt nach ihrer Definition verwendet werden, da eine Klasse nur ein abstraktes Konzept ist und über das Schlüsselwort new instanziiert werden muss, bevor sie verwendet werden kann. Das Syntaxformat der Klasseninstanziierung lautet wie folgt: Variablenname = neuer Klassenname ([Konstruktor]). Unter diesen kann der Variablenname der Name einer beliebigen PHP-Variable sein, und die Konstruktionsparameter hängen vom Konstruktor der Klasse ab (wird ausführlich in Abschnitt 8.2.5 beschrieben). Wenn kein Konstruktor vorhanden ist, sind die Klammern leer .

Sie können eine Klasse verwenden, nachdem Sie sie instanziiert haben.

Zum Beispiel:

<?php
     class People{
         public $name;  
         public function introduceMySelf(){
             echo &#39;内容&#39;,$this->name.‘内容2’;
         }
      }
      $p=new People();
 ?>

Wenn Sie die Attribute und Methoden einer Klasse außerhalb der Klasse verwenden möchten (vorausgesetzt, dass auf das Attribut oder die Methode zugegriffen werden kann), müssen Sie den Operator -> verwenden. Das Syntaxformat lautet wie folgt :

Instantisierter Klassenvariablenname -> Attributname;

Instanziierter Klassenvariablenname - > Die Verwendung der Klassenmethode entspricht dem Aufruf der Funktion und der Angabe der Funktionsparameter Klammern (wenn keine Parameter vorhanden sind, ist es natürlich nicht erforderlich, sie zu schreiben). Es ist wichtig zu beachten, dass bei Verwendung des Operators -> zur Referenzierung von Attributen der Attributname nicht das $-Symbol enthält.

Das obige ist der detaillierte Inhalt vonWas bedeutet PHP-Instanziierung?. 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