Definição de pertinência de um objeto a uma classe em POO em PHP
Agora vamos estudar o operador instanceof.
Este operador é usado para determinar
se o objeto atual é uma instância
da classe especificada.
Vamos ver um exemplo. Suponha que temos duas classes quaisquer:
<?php
// Primeira classe:
class Class1
{
}
// Segunda classe:
class Class2
{
}
?>
Vamos criar um objeto da primeira classe:
<?php
$obj = new Class1;
?>
Vamos verificar a pertinência do objeto da variável
$obj à primeira classe e à segunda:
<?php
// Exibirá true, pois o objeto pertence à classe Class1:
var_dump($obj instanceof Class1);
// Exibirá false, pois o objeto NÃO pertence à classe Class2:
var_dump($obj instanceof Class2);
?>
Crie uma classe Employee com propriedades
públicas name (nome) e salary
(salário).
Crie uma classe Student com propriedades
públicas name (nome) e scholarship
(bolsa de estudos).
Crie 3 objetos de cada classe
e, em ordem aleatória, armazene-os em um array
$arr.
Percorra o array $arr com um loop e exiba
na tela uma coluna com os nomes de todos os funcionários.
De maneira análoga, exiba na tela uma coluna com os nomes de todos os estudantes.
Percorra o array $arr com um loop e
com ele encontre a soma dos salários dos funcionários
e a soma das bolsas de estudos dos estudantes. Após o loop,
exiba esses dois números na tela.