

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Para responder às questões 34 e 35, considere o código apresentado pela Figura 7 abaixo, escrito em PHP 5.5:
<?php
class Funcionario {
public $nome;
public $situacao;
public $tipo;
function __construct($nome) {
$this->nome = $nome;
}
}
class FuncionarioAtivo extends Funcionario {
function __construct($nome) {
parent::__construct($nome);
$this->situacao = "ativo";
}
}
class FuncionarioInativo extends Funcionario {
function FuncionarioInativo($nome) {
parent::__construct($nome);
$this->situacao = "inativo";
}
}
$fa1 = new FuncionarioAtivo("João");
$fa2 = new FuncionarioAtivo("João");
$fi = new FuncionarioInativo("João");
?>
Figura 7 – Código fonte em PHP 5.5
Analise as seguintes expressões lógicas escritas em PHP 5.5, caso fossem avaliadas logo após a execução do código apresentado anteriormente:
1. $fa1===$fi
2. $fa1==$fi
3. $fa1===$fa2
4. $fa1==$fa2
A alternativa que apresenta o resultado correto das expressões é:
True – False – False – False
True – True – False – False
False – True – True – True
False – False – False – True
False – False – True – True