Questão
ID 1542824Disciplina: Tecnologia da Informação
Assunto: PHP
Ano: 2018 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Prefeitura Municipal de Foz do Iguaçu
Para responder às questões 45 e 46, considere as Figuras 10(a) e 10(b), que mostram, respectivamente, programas elaborados em PHP 7.2.3, chamados, respectivamente, "Classe1.php" e "Classe1Testa.php", sendo executados em um computador com sistema operacional Windows 10 Pro. Nos locais apontados pelas setas nº 1, 2 e 4, inseriu-se, intencionalmente, retângulos, de modo a ocultar o código fonte existente nesses locais. A Figura 10(a) apresenta, apenas, a definição da "Classe1" e o seu método construtor (seta nº 1). A Figura 10(b) mostra o programa que permite testar a "Classe1", da Figura 10(a).
<?php class Classel{ public \$nome: public \$idade; public \$sexo;
} ?> |
Figura 10(a) - Programa em PHP.

Figura 10(b) – Programa em PHP.
Na Figura 10(a), pode-se digitar, no local apontado pela seta 1, o seguinte método construtor, sem que seja inserido erro nesse código fonte:
I.
function Classe1(){
\$this->cargaClasse1();
}
function cargaClasse1(\$a, \$b, \$c){
\$this->nome = \$a;
\$this->idade = \$b;
\$this->sexo = \$c;
}
II.
function Classe1(\$a, \$b, \$c) {
\$this->nome = \$a;
\$this->idade = \$b;
\$this->sexo = \$c;
}
III.
function __construct(\$a, \$b, \$c) {
\$this->nome = \$a;
\$this->idade = \$b;
\$this->sexo = \$c;
}
Quais estão corretas?
