ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗ppOpAdOI 24 of 107 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Определение принадлежности объекта к классу в ООП в PHP

Сейчас мы изучим оператор instanceof. Данный оператор используется для определения того, является ли текущий объект экземпляром указанного класса.

Давайте посмотрим на примере. Пусть у нас даны какие-то два класса:

<?php // Первый класс: class Class1 { } // Второй класс: class Class2 { } ?>

Создадим объект первого класса:

<?php $obj = new Class1; ?>

Проверим принадлежность объекта из переменной $obj первому классу и второму:

<?php // Выведет true, тк объект принадлежит классу Class1: var_dump($obj instanceof Class1); // Выведет false, тк объект НЕ принадлежит классу Class2: var_dump($obj instanceof Class2); ?>

Сделайте класс Employee с публичными свойствами name (имя) и salary (зарплата).

Сделайте класс Student с публичными свойствами name (имя) и scholarship (стипендия).

Создайте по 3 объекта каждого класса и в произвольном порядке запишите их в массив $arr.

Переберите циклом массив $arr и выведите на экран столбец имен всех работников.

Аналогичным образом выведите на экран столбец имен всех студентов.

Переберите циклом массив $arr и с его помощью найдите сумму зарплат работников и сумму стипендий студентов. После цикла выведите эти два числа на экран.

byenru