Imagem de fundo

Na Figura 10(a), pode-se digitar, no local apontado pela...

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;

Imagem associada para resolução da questão

}

?>


Figura 10(a) - Programa em PHP.


Imagem associada para resolução da questão


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?


A

Apenas II.


B

Apenas III.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.