Questões de Concurso
Comentadas sobre php em programação
Foram encontradas 756 questões
No que diz respeito aos modificadores de acesso aos métodos e atributos dos objetos no PHP, estabeleça a correta correspondência entre as colunas I e II.
Coluna I
1. É o nível de acesso mais permissivo e serve para indicar que o método ou atributo da classe é público. Neste caso, pode-se acessar este atributo, para visualizá-lo ou editá-lo, por qualquer outro elemento do programa. É o modificador que se aplica se não se indica outra coisa.
2. É o nível de acesso mais restritivo. Serve para indicar que essa variável somente vai poder ser acessada pelo próprio objeto, nunca de fora. Se for tentado o acesso a um método ou atributo declarado private de fora do próprio objeto, resultará em uma mensagem de erro indicando que não é possível a este elemento.
3. É o nível de acesso médio e um pouco mais especial que os demais e servindo para que o método ou o atributo seja público dentro do código da própria classe e de qualquer classe que herde daquela em que está o método ou propriedade protected. É privado e não acessível de qualquer outra parte, ou seja, o elemento é público dentro da própria classe e em suas heranças.
Coluna II
( ) Protected
( ) Private
( ) Public
A sequência correta, de cima para baixo, é:
<?php $x = “foo”; $$x = “bar”; ?>
Ao executar esse código,
Um programador PHP desenvolveu o código a seguir:
<?php
$a = true;
$b = false;
$c = $a and $b;
echo $c ? "verdadeiro" : "falso";
No entanto, ao executar esse código, ele notou que o
programa imprimia a mensagem “verdadeiro”, embora
a mensagem “falso” fosse esperada. Isso ocorreu devido a
Analise o código PHP a seguir.
<?php
$x = 10;
$x += $x + $x;
$x -= $x + $x;
Como resultado da execução desse código, a variável $x
terá o valor:
Considere o seguinte arranjo associativo em PHP:
$array = array(
“Cereal” => 12.99
, “Arroz” => 6.80
, “Feijão” => 4.99
, “Carne” => 15.80
, “Alface” => 3.80
);
A instrução que ordena de forma decrescente esse arranjo associativo de acordo com os seus valores e preservando suas chaves é:
Considere as afirmações sobre a linguagem de programação PHP.
I - A linguagem de programação PHP é uma linguagem que deve ser compilada. Isto é, todo e qualquer código escrito em PHP deve ser compilado antes de ser executado.
II - O PHP não permite a criação de objetos.
III - As variáveis em PHP são representadas por um cifrão ($) seguido pelo nome da variável.
Está(ão) correta(s):
Considere as afirmações sobre o Framework Cake PHP 3 em uma instalação padrão.
I - O diretório src é onde você fará a maior parte do desenvolvimento de sua aplicação.
II - A camada Model representa a parte da sua aplicação que implementa a lógica de negócio.
III - Suporta apenas o banco de dados MySQL (5.1.10 ou superior).
Está(ão) correta(s):
Considere o seguinte fragmento de código escrito em PHP:
< ?php
function foo($arg)
{
echo $arg + 1;
}
$var = 1;
echo "foo($var) = " . foo($var);
? >
Após sua execução, qual é o resultado exibido?
I. Pode ser utilizada programação estruturada ou programação orientada a objeto, ou ainda uma mistura das duas formas de programação. II. Tem recursos úteis para processamento de texto, incluindo expressões regulares. III. Tem suporte para comunicação com serviços, utilizando protocolos como LDAP, IMAP, SNMP, NNTP, POP3 e HTTP.
É correto afirmar que