Getting started with Lerne PHP online. Teil II. OOP


Contents:


Was ist OOP?
In dieser Lektion beschreiben wir, was ist объектно-ориентированное программирование...
Klassen und Objekte
In dieser Lektion werden wir definieren, was Konzepte bedeuten класс
Kapselung, Polymorphie, Vererbung
Betrachten Sie die Grundprinzipien von OOP, die sind инкапсуляция, наследование и по...
Definieren von Klassen in PHP
In dieser Lektion werden wir beschreiben, wie Sie erstellen класс ...
Erstellen von Objekten in PHP
Um Instanzen einer Klasse zu erstellen, müssen Sie den Operator verwenden new zusammen...
Der instanceof-Operator
Betreiber instanceof Es soll überprüft werden, ob das Objekt eine Instanz einer bestim...
Klasseneigenschaften
Свойства класса - Das переменные , ...
An Objekteigenschaften ansprechend
Verwenden Sie den Operator, um auf die Eigenschaften von Objekten zuzugreifen ->. E...
Methoden der Klassen/von Objekten
In früheren Lektionen haben wir nur bestimmt свойства Klassen und ...
Typ Casting: Objekte
Berücksichtigen Sie die grundlegenden Regeln, die für Casting-Typen mit einem Datentyp gelten
$ Diese Variable
Variable $this ist eine spezielle Variable, die verwendet wird, um auf ein Klassenobje...
Öffentlich und privat
In früheren Lektionen haben wir den Umfang verwendet public Zugriff auf die Eigenschaf...
Vererbung von Klassen
In dieser Lektion untersuchen wir, wie die Klassenvererbung in PHP implementiert wird.
Geschützt - Geschützte Eigenschaften und Methoden
Bis jetzt haben wir nur gebraucht private und public Zugriff für Klassen...
Objekte zuweisen
Bedenken Sie das Problem der Zuweisung von Objekten. Der Zuweisungsoperator = arbeitet...
Klonen von Objekten
Клонирование Objekt ist, eine andere Instanz der Klasse zu erstell...
Magische Methoden: Konstruktor und Destruktor
In dieser Lektion werden wir über einige, sogenannte, магических методах
Statische Eigenschaften
Статические Klasseneigenschaften sind Eigenschaften, auf die zugeg...
Klassenkonstanten
Innerhalb von Klassen können Sie definieren константы , die nur zur ...
Statische Methoden
Статические методы sind Methoden, die Sie aufrufen können, ohne ein...
Zugriff auf die Klasse mit self
Um auf Klassenkonstanten, statische Eigenschaften und statische Klassenmethoden innerhalb der Klasse...
Appell an die Elternklasse
Wenn Sie eine untergeordnete Klasse definieren, um auf Konstanten, statische Eigenschaften und Metho...
Appelliere an den Konstruktor der Elternklasse
Wenn Sie den Konstruktor einer Kindklasse aufrufen, конструктор родительского класс...
Die magischen Methoden __clone, __get, __set
Betrachte in dieser Lektion die magischen Methoden __clone, __get,
Magische Methoden __call, __callStatic
In dieser Lektion werden wir uns mit magischen Methoden befassen __call, __call...
Andere magische Methoden
Betrachte in dieser Lektion die anderen magischen Methoden: __isset(), __unset(...
Magische Konstanten und nützliche Funktionen
Betrachten Sie die magischen Klassenkonstanten und einige nützliche Funktionen für Klassen.
Iterieren eines Objekts
PHP erlaubt итерировать Objekteigenschaften mit Hilfe forea...
Abstrakte Klassen und Methoden
Абстрактный класс - Dies ist eine Klasse, für die ihre Instanzen n...
Abschließende Klassen und Methoden
Stichwort final vor der Klassendefinition bedeutet, dass diese Klasse keine untergeord...
Das statische Schlüsselwort
Stichwort static Wird für den Zugriff auf statische Eigenschaften und Methoden aus dem...
Schnittstellen
Интерфейсы sind Strukturen, die beschreiben, welche Konstanten und...
Implementieren von Schnittstellen
Für реализации Schnittstelle, müssen Sie das Schlüsselwort aufschr...
Schnittstellenvererbung
Schnittstellen unterstützen die Vererbung. Zu diesem Zweck wird auch das Schlüsselwort verwendet
Deklaration eingeben
Bei Verwendung von Objekten als аргументов функций Sie können den N...
Was ist eine Ausnahme?
Исключение ist eine Aktion, die nicht zur Anwendung passt. Ausnahm...
Ausnahmen fangen
Um die geworfene Ausnahme abzufangen, wird das Konstrukt verwendet [php]try {   // some code...
Erstellen Sie Ihre Ausnahmeklassen
Um Ihre Ausnahmeklasse zu erstellen, müssen Sie sie von einer vorhandenen Ausnahmeklasse erben, z. B...
Klassen automatisch laden
In der Regel werden separate Klassen in separaten Dateien mit demselben Namen platziert. Zum Beispie...
OOP-Test
Klasse unterscheidet sich von dem Objekt, das a) Eine Klasse ist eine Va...