SóProvas


ID
4899373
Banca
CCV-UFC
Órgão
UFC
Ano
2017
Provas
Disciplina
Programação
Assuntos

Com relação ao PHP, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.

I. $_SERVER é a variável superglobal que contém informações sobre cabeçalhos, paths e localização do script.
II. O PHP apesar de ser uma linguagem orientada a objetos não possui sobrecarga.
III. Em PHP para obter o total de caracteres de uma string, o desenvolvedor deverá utilizar a função strl("string").

As afirmativas são respectivamente:

Alternativas
Comentários
  • strlen — Retorna o tamanho de uma string

  • O item I é verdadeiro porque $_SERVER é exemplo de variável superglobal (variáveis acessíveis, independentemente do escopo, sendo assim pode ser acessado por uma função, classe...). Exemplo de outras variáveis superglobal: $GLOBALS, $_GET , $_POST, $_SERVER e $_REQUEST. O item II é discutível já que o PHP quando criado não era OO, mas a partir da V3 ele é tradicionalmente OO. Outra parta da assertiva é em relação a sobrecarga (métodos com o mesmo nome mas com parâmetros diferentes), o PHP não tem suporte a sobrecarga de forma nativa, mas é possível simular uma sobrecarga de maneiras diferentes como: argumentos de funções através de framework CakePHP, outra alternativa é o tratamento de parâmetros no método pretendido com uso das funções do PHP: func_num_args(), func_get_arg e func_get_args(). O item III é falso, a função que obtém o total de caracteres de uma string é strlen("string") e não strl("string"). Gab: E.