PHP ООП ШПАРГАЛКА
PHP - объектно-ориентированный язык программирования, который используется для создания веб-приложений и динамических сайтов. При использовании ООП в PHP классы являются основными элементами. Классы содержат переменные и методы, которые используются для организации данных и функциональности приложения.
Для объявления класса в PHP используется ключевое слово class, за которым следует имя класса и фигурные скобки, в которых определяются переменные и методы класса:
class MyClass {
public $variable1 = 'Hello';
public function sayHello() {
echo $this->variable1 . ' World!';
}}
В этом примере MyClass - это имя класса. Переменная $variable1 и метод sayHello() определены внутри класса. $this - это ссылка на текущий объект класса.
Для создания нового объекта класса в PHP используется ключевое слово new:
$myObject = new MyClass();
Это создаст новый объект класса MyClass, который можно использовать для вызова методов и доступа к переменным объекта:
$myObject->sayHello(); // Выведет "Hello World!"
PHP также поддерживает наследование, что означает, что новый класс может наследовать переменные и методы от существующего класса. Это позволяет создавать более сложные приложения, используя уже существующий код:
class MyOtherClass extends MyClass {
public function sayGoodbye() {
echo 'Goodbye World!';
}}
Теперь MyOtherClass наследует переменные и методы из MyClass, и также определяет свой собственный метод sayGoodbye(). Код, который использует MyOtherClass, может использовать как переменные и методы, определенные в MyOtherClass, так и переменные и методы, унаследованные от MyClass:
$myOtherObject = new MyOtherClass();
$myOtherObject->sayHello(); // Выведет "Hello World!"
$myOtherObject->sayGoodbye(); // Выведет "Goodbye World!"
Classe Abstrata - PHP Orientado a Objetos - Aula 44
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
Agregação - PHP Orientado a Objetos - Aula 39
ООП для начинающих PHP. Инкапсуляция и полиморфизм.Просто о сложном
ООП для начинающих PHP. Абстрактные классы
PHP Orientado a Objetos - #02 Classes, Atributos e Métodos
COMO INSTALAR O MAPOS NO XAMPP PHP 8 .1 NOVA VERSÃO
ООП на PHP за 2 часа. Курс по PHP. Объектно ориентированное программирование на PHP