Getting started with Impara PHP online. Parte II. OLP


Contents:


Cos'è l'OOP?
In questa lezione descriveremo cos'è объектно-ориентированное программирование
Classi e oggetti
In questa lezione definiremo cosa significano i concetti класс e ...
Incapsulamento, polimorfismo, ereditarietà
Considera i principi di base dell'OOP, quali sono инкапсуляция, наследование и полим...
Definire le classi in PHP
In questa lezione descriveremo come creare класс in PHP. Per crea...
Creare oggetti in PHP
Per creare istanze di una classe, è necessario utilizzare l'operatore new insieme al n...
L'operatore instanceof
operatore instanceof Ha lo scopo di verificare se l'oggetto è un'istanza di una partic...
Proprietà di classe
Свойства класса - è переменные , ch...
Facendo appello alle proprietà dell'oggetto
Per accedere alle proprietà degli oggetti, utilizzare l'operatore ->. È scritto dop...
Metodi di classi/degli oggetti
Nelle lezioni precedenti, abbiamo determinato solo свойства classi...
Digita casting: oggetti
Considera le regole di base che si applicano ai tipi di casting che coinvolgono un tipo di dati
$ Questa variabile
variabile $this è una variabile speciale che viene utilizzata per accedere a un oggett...
Pubblico e privato
Nelle lezioni precedenti, abbiamo utilizzato l'ambito public accesso alle proprietà e ...
Ereditarietà delle classi
In questa lezione vedremo come l'ereditarietà delle classi è implementata in PHP. Н...
Protetto - Proprietà e metodi protetti
Fino ad ora, abbiamo solo usato private e public accesso per proprietà e...
Assegnazione di oggetti
Considera il problema dell'assegnazione di oggetti. L'operatore di assegnazione = funz...
Clonazione di oggetti
Клонирование l'oggetto è creare un'altra istanza della classe che ...
Metodi magici: costruttore e distruttore
In questa lezione parleremo di alcuni, i cosiddetti, магических методах
Proprietà statiche
Статические le proprietà di classe sono proprietà a cui è possibil...
Costanti di classe
All'interno delle classi, puoi definire константы , che apparterrà s...
Metodi statici
Статические методы sono metodi che puoi chiamare senza creare un og...
Accedere alla classe usando se stessi
Per fare riferimento a costanti di classe, proprietà statiche e metodi di classi statiche all'intern...
Appello alla classe genitore
Quando si definisce una classe figlia, per accedere a costanti, proprietà statiche e metodi della cl...
Fare appello al costruttore della classe genitore
Quando chiami il costruttore di una classe figlia, конструктор родительского класса...
I metodi magici __clone, __get, __set
In questa lezione, considera i metodi magici __clone. __get. __se...
Metodi magici __call, __callStatic
In questa lezione vedremo i metodi magici __call. __callStatic Metodo ...
Altri metodi magici
In questa lezione, considera gli altri metodi magici: __isset(). __unset()
Costanti magiche e funzioni utili
Considera le costanti di classe magiche e alcune funzioni utili per le classi. Costante
Iterazione di un oggetto
PHP consente итерировать proprietà dell'oggetto con l'aiuto
Classi e metodi astratti
Абстрактный класс - Questa è una classe per la quale non è possibi...
Classi e metodi finali
parola chiave final prima della definizione della classe significa che questa classe n...
La parola chiave statica
parola chiave static Utilizzato per accedere a proprietà e metodi statici dal contesto...
interfacce
Интерфейсы sono strutture che descrivono quali costanti e metodi d...
Implementare interfacce
per реализации interfaccia, è necessario annotare la parola chiave...
Ereditarietà dell'interfaccia
Le interfacce supportano l'ereditarietà. Per fare ciò, viene utilizzata anche la parola chiave
Dichiarazione di tipo
Quando si usano oggetti come аргументов функций è possibile corregg...
Cos'è un'eccezione?
Исключение è un'azione che non si adatta all'applicazione. Le ecce...
Cattura le eccezioni
Per catturare l'eccezione generata, viene utilizzato il costrutto [php]try {   // some code,...
Creazione delle classi di eccezioni
Per creare la classe di eccezione, è necessario ereditarla da una classe di eccezioni esistente, ad ...
Classi di caricamento automatico
Di norma, le classi separate vengono inserite in file separati con lo stesso nome. Ad esempio, in un...
Test OOP
classe è diversa da quella oggetto che a) una classe è una variabile, un...