Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Objekttyp

PHP-Objekttyp

WBOY
WBOYOriginal
2024-08-29 12:36:04952Durchsuche

Der folgende Artikel bietet eine Übersicht über den PHP-Objekttyp. Ein Objekt ist ein Datentyp von PHP, der die Daten speichert. Es handelt sich um eine Instanz, die durch eine Klasse definiert wird. Um das Objekt zu erstellen, müssen wir zunächst die Klasse definieren, und dann können die „n“ Objekte dieser Klasse erstellt werden. Die Objekte erben alle Eigenschaften und Verhaltensweisen der Klasse, aber jedes Objekt derselben Klasse hat seine eigenen unterschiedlichen Werte und Eigenschaften, sodass es unabhängig manipuliert werden kann. Objekte enthalten auch Informationen darüber, wie die Informationen verarbeitet werden sollen. Objekte in PHP werden mit dem neuen Schlüsselwort erstellt. Objekte werden auch als Instanzen bezeichnet.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax:

Unten ist die grundlegende Syntax der Objekttypdeklaration und des Aufrufs einer Funktion mit diesem Objekt in PHP aufgeführt:

<?php
// defining the php class
class class_name{
function func() {
…
…
}
}
//declaring the php object 'obj'
$obj = class_name;
$obj -> func();
?>

Verschiedene PHP-Objekttypen

Wie wir alle wissen, enthalten Variablen Daten verschiedener Datentypen. Jeder Datentyp in PHP hat eine bestimmte Rolle. PHP unterstützt 9 Datentypen:

  • Boolescher Wert
  • Schwimmen
  • Arrays
  • Objekt
  • Ressource
  • Null
  • Zeichenfolge
  • Ganzzahl
  • Null

Für die objektorientierte Programmierung (OOPs) ist es für jeden Programmierer zwingend erforderlich, die Grundkonzepte zu verstehen. Zu diesen Grundkonzepten gehören:

  • Klasse
  • Objekte
  • Methoden
  • Eigenschaften

In erster Linie lernen wir aus den OOPs die Klasse. Klasse ist nichts anderes als eine Blaupause. Es definiert das tatsächliche Layout der auszuführenden Aufgabe. Um beispielsweise die Fläche geometrischer Figuren wie Quadrat, Rechteck, Dreieck zu ermitteln, lautet die Klasse „Figur“. Objekte sind die Instanzen der Klasse, die den Wert und die Funktionen dieser Klasse speichern können. Eine Klasse kann viele Objekte haben, und jedes Objekt hat seine eigenen Eigenschaften und ist unabhängig voneinander. In der obigen Klasse „Figure“ können separat Objekte aus Quadrat, Rechteck und Dreieck erstellt werden, die über eigene Eigenschaften verfügen. Sehen wir uns die grundlegenden Dinge bei der Arbeit mit Objekten an:

1. Erstellen eines Objekts in PHP

Sobald die Erstellung der Klasse abgeschlossen ist, werden Objekte dieser Klasse erstellt. Es kann ein einzelnes oder mehrere Objekte einer einzelnen Klasse geben. Objekte in PHP werden mit dem Befehl „new;“ erstellt. Stichwort. Unten finden Sie ein grundlegendes Beispiel für die Erstellung von Objekten des Typs „Quadrat“ und „Rechteck“ einer Klasse „Figur“ in PHP.

rect =  new Figure();
squ =  new FIgure();

Wir haben die beiden Objekte „rect“ und „squ“ für das Quadrat bzw. Rechteck der Klasse „Figure“ erstellt. Diese beiden Objekte sind unabhängig voneinander und haben ihre eigenen spezifischen Eigenschaften.

2. Mitgliedsfunktion mit dem Objekt aufrufen

Nachdem die Klasse und ihre Objekte erstellt wurden, werden als Nächstes Mitgliedsfunktionen mit diesen erstellten Objekten aufgerufen.

Unten ist die grundlegende Methode zum Aufrufen der Mitgliedsfunktion mit dem Objekt angegeben:

rect -> getArea(20, 30);
squ -> getArea(20);
rect -> getParameter(20, 30);
squ -> getParameter(20);

Im obigen Beispiel werden zwei parametrisierte Methoden, „getArea“ und „getParameter“, erstellt. Um auf diese Methoden zuzugreifen, werden die oben für das Rechteck „rect“ und das Quadrat „squ“ erstellten Objekte mit dem Befehl „ ->“ verwendet. ‘ Betreiber. Es werden unterschiedliche Parameter 1 und 2 übergeben, um unterschiedliche Funktionen für das Quadrat bzw. Rechteck aufzurufen.

3. Aufruf der Konstruktorfunktion mit dem Objekt

Konstruktorfunktionen sind die Art von Funktionen in PHP, die automatisch aufgerufen werden, wenn das Objekt erstellt wird. Programmierer können Dinge mit dem Konstruktor initialisieren. PHP bietet eine Funktion __construt() zum Definieren des Konstruktors. Parameter können einfach mit dem Konstruktor übergeben werden.

Unten finden Sie das grundlegende Beispiel für den Aufruf der Konstruktorfunktion in PHP:

function __construct( $arg1, $arg2 ) {
$this->length = $length;
$this->breadth = $breadth;
}

Der Programmierer muss den Wert nicht in einer separaten Funktion festlegen. Dies kann direkt im Konstruktor zum Zeitpunkt der Objekterstellung durchgeführt werden, ähnlich wie unten angegeben.

$rect = new Figure(20, 30);
$squ = new Figure(20, 20);

Anstatt die Methode zum Festlegen der Werte zu erstellen, können Programmierer die Argumente direkt zum Zeitpunkt der Objekterstellung übergeben. Wie im Objekt werden „rect“-Werte (20, 30) direkt im Konstruktor übergeben.

Beispiele für PHP-Objekttypen

Im Folgenden finden Sie Beispiele für PHP-Objekttypen:

Beispiel #1

<!DOCTYPE html>
<html>
<body>
<?php
class Student {
public $name;
public $address;
//constructor for the values passed 'name' and 'address'
public function __construct($name, $address) {
$this->name = $name;
$this->address = $address;
}
//function 'display()' to print the values
public function display() {
echo "Student name is ".$this-> name;
echo "<br>";
echo "Student address is ".$this ->address;
}
}
//Object declaration 'stud_details'
$stud_details = new Student('Rahul Raj', 'Agra');
//calling the method 'display' using the object 'stud_details'
echo $stud_details -> display();
?>
</body>
</html>

Ausgabe:

PHP-Objekttyp

Beispiel #2

Code:

<!DOCTYPE html>
<html>
<body>
<?php
// defining the class 'Figure'
class Figure {
public $length;
public $breadth;
//defining the constructor using __construct() method
function __construct($length, $breadth) {
$this->length = $length;
$this->breadth = $breadth;
}
// defining the function 'getArea'
function getArea() {
return $this->length*$this->breadth;
}
//defining the function 'getParameter'
function getParameter() {
return (2*($this->length + $this->breadth));
}
}
//creating object 'rect' for rectangle and passing arguments in the constructor
$rect = new Figure(20,30);
$squ = new Figure(20, 20);
echo "Area of rectangle ";
//calling the member method 'getArea' using the object created
echo $rect->getArea();
echo "<br>";
echo "Parameter of rectangle ";
//calling the member method 'getParameter' using the object created
echo $rect->getParameter();
echo "<br>";
//calling the member method 'getArea' using the object created for 'squ' object
echo "Area of square ";
echo $squ ->getArea();
?>
</body>
</html>

Ausgabe:

PHP-Objekttyp

Fazit

Die obige Beschreibung zeigt deutlich, was ein PHP-Objekttyp ist und wie er in PHP-Programmen deklariert und verwendet wird. Auf alle Methoden, Funktionen und Klassenmitglieder in PHP wird über das Objekt zugegriffen. Eine einzelne Klasse in PHP kann viele Objekte haben und jedes Objekt hat seine eigenen Eigenschaften. Da das Verstehen von Objekten ein wichtiges Thema ist, muss man sie sorgfältig und gründlich verstehen, bevor man sie im Code verwendet.

Das obige ist der detaillierte Inhalt vonPHP-Objekttyp. 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
Vorheriger Artikel:PHP-SettypNächster Artikel:PHP-Settyp