Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗ppOpAdOI 24 of 107 menu

Вызначэнне прыналежнасці аб'екта да класа ў ААП у 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