Questão
ID 2172735Disciplina: Tecnologia da Informação
Assunto: Conceitos e Propriedades das Linguagens de Programação
Ano: 2016 Banca: FUNRIO - Fundação de Apoio a Pesquisa, Ensino e Assistência Órgão: Instituto Federal do Pará
Considere o seguinte script PHP:
1 __<?php
2 __ class ALFA
3 __ {
4 ____ private \$class_id = 3;
5
6 ___ function ALFA (\$inc=9)
7 ___ {
8 _____ \$this->class_id += \$inc;
9 ___ }
10
11 ___ function principal()
12 ___ {
13 _____ if (isset(\$this)) {
14 ______ echo '['.get_class(\$this)."]\n";
15 ______ echo '('.\$this->class_id.")\n";
16 ____ } else {
17 ______ echo "(FORA)\n";
18 ___ }
19 __ }
20 }
21 __ //(continuação)
22 __ class BETA
23 __ {
24 ___ public \$class_id=4;
25
26 ___ function auxiliar()
27 __ {
28 ____ ALFA::principal();
29 ___ }
30 __ }
31
32 __ \$alfa = new ALFA(5);
33 __ \$beta = new BETA();
34
35 __ \$alfa->principal();
36 __ ALFA::principal();
37 __ \$beta->auxiliar();
38 __ BETA::auxiliar();
39 __ ?>
40
A execução desse script produz como resultado a sequência: