Heim >Backend-Entwicklung >PHP-Tutorial >Beispielcode-Freigabe über die Konstruktorfunktion in PHP

Beispielcode-Freigabe über die Konstruktorfunktion in PHP

黄舟
黄舟Original
2017-07-02 09:41:411389Durchsuche

In diesem Artikel werden Beispiele verwendet, um die Verwendung des PHPKonstruktors zu erläutern.

PHP-offizielle Website-Definition:

Konstruktor ist ein Funktion in einer Klasse Eine spezielle Funktion. Wenn der neue -Operator zum Erstellen einer Instanz einer Klasse verwendet wird, wird der Konstruktor automatisch aufgerufen. Wenn eine Funktion denselben Namen wie eine Klasse hat, wird die Funktion zum Konstruktor. Wenn eine Klasse keinen Konstruktor hat, wird der Konstruktor der Basisklasse aufgerufen. Wenn es einen gibt, heißt ihr eigener Konstruktor


Zum Beispiel hat a.php eine Klasse:

<?php
class a{
 function construct(){
  echo &#39;class a&#39;;
 }
}


b.php hat Klasse b Klasse erbt Klasse a:

<?php
include
 &#39;a.php&#39;;
class b 
extends
 a{
 function construct(){
  echo &#39;666666&#39;;
  //parent::construct();
 }
 function index(){
  echo &#39;index&#39;;
 }
}


$test=new b();
So geschrieben: Klasse B verfügt über einen eigenen Konstruktor. Wenn Klasse B instanziiert wird, wird der Konstruktor der übergeordneten Klasse zu diesem Zeitpunkt nicht standardmäßig ausgeführt Elternklasse gleichzeitig müssen Sie parent::construct() ;

<?php
include &#39;a.php&#39;;
class b extends a{
 function index(){
  echo &#39;index&#39;;
 }
}


$test=new b();
Zu diesem Zeitpunkt deklarieren Klasse B verfügt nicht über einen eigenen Konstruktor, daher wird standardmäßig der Konstruktor der übergeordneten Klasse ausgeführt.

Das obige ist der detaillierte Inhalt vonBeispielcode-Freigabe über die Konstruktorfunktion in PHP. 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