SóProvas



Questões de PHP


ID
31102
Banca
FCC
Órgão
TRE-MG
Ano
2005
Provas
Disciplina
Programação
Assuntos

A função fopen ( ), utilizada em um script PHP, que recebe o argumento de modo igual a "a+", abre um arquivo existente para

Alternativas
Comentários
  • 'a+' Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it. Fonte: http://php.net/manual/en/function.fopen.php
  • 'a+' Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it. Fonte: http://php.net/manual/en/function.fopen.php
  • 'a+' Abre para leitura e escrita; coloca o ponteiro do arquivo no final do arquivo. Se o arquivo não existir, tenta criá-lo.
  • R - abre o arquivo com permissão para leitura, posicionando o ponteiro no início.

    R+ - abre o arquivo com permissão para escrita e leitura, posicionando o ponteiro no início.

    W - abre o arquivo com permissão para escrita. Se o arquivo existir, todo conteúdo é apagado, caso não o PHP tenta criá-lo. O ponteiro é posicionado no início do arquivo.

    W+ - abre o arquivo com permissão para leitura e escrita. Se o arquivo existir, todo conteúdo é apagado, caso não o PHP tenta criá-lo. O ponteiro é posicionado no início do arquivo.

    A - abre o arquivo com permissão para escrita. Se o arquivo existir, todo conteúdo é apagado, caso não o PHP tenta criá-lo. O ponteiro é posicionado no final do arquivo.

    A - abre o arquivo com permissão para escrita e leitura. Se o arquivo existir, todo conteúdo é apagado, caso não o PHP tenta criá-lo. O ponteiro é posicionado no final do arquivo.

  • gostaria de adicionar a fonte: br3.php.net/manual/pt_BR/function.fopen.php

  • a de attach (anexar, concatenar), + de leitura


ID
31105
Banca
FCC
Órgão
TRE-MG
Ano
2005
Provas
Disciplina
Programação
Assuntos

Um conteúdo será considerado como um código PHP pelo interpretador se estiver dentro do par de tags

Alternativas
Comentários
  • Sempre começa por <?php e então vem seu código, depois, termina em ?>

    Exemplo #1 Nosso primeiro script PHP: ola.php


    <html> <head><title>PHP Teste</title></head>
    <body>
    <?php echo "<p>Olá Mundo</p>"; ?>
    </body>
    </html>


    Fonte: br3.php.net/manual/pt_BR/tutorial.firstpage.php

  • a) nao existe

    b) correta

    c) forma de fechar errada

    d) nao existe

    e) Só estaria certo se fosse assim: <script language="php"> </script>

  • Lembrando que não precisa ser fechado

  • Código PHP pode iniciar de mais de uma forma conforme abaixo:

    ou

    ou

    ou ainda

    <% comandos %>

    No entanto, para utilizar o terceiro e quarto tipos é necessário habilitar a opção short-tags na configuração do PHP.

  • Na boa vai PHP sempre foi e sempre será um lixo! Viva a poluição visual


ID
31108
Banca
FCC
Órgão
TRE-MG
Ano
2005
Provas
Disciplina
Programação
Assuntos

A expressão PHP $x && $y representa um exemplo de utilização de operador

Alternativas
Comentários
  • è uma questão de lógica, porque o && representa o AND da logica booleana.

ID
31111
Banca
FCC
Órgão
TRE-MG
Ano
2005
Provas
Disciplina
Programação
Assuntos

Dado o loop PHP:

for ($x = 0; $x <= "5"; $x++)

A variável $x assumirá os valores

Alternativas
Comentários
  • No laço: for ($x = 0; $x Inicia a variável, nesse caso o x, com 0 (zero), testa a condição, até que x seja menor ou igual a "5" ou 5 (tanto faz "nesse caso"), depois incrementa o x de 1 em 1 (um).Então, ele assumirá os valores de 0 a 5.
  • Esta é uma questão que explora a capacidade de conversão de tipos dinâmica do PHP. O valor "5", da forma como foi declarado, é uma string, mas para o gerar o laço, o interpretador primeiro o converte para um inteiro e depois inicializa o laço FOR. Resposta: 0, 1, 2, 3, 4 e 5.
  • Ao pé da letra, a variável $x irá inclusive assumir o valor 6 para depois a execução sair do loop.

    Se houvesse uma afirmativa com os valores de 0 a 6, estaria mais correta.

  • Rodei esse script: 

    <?php
    for ($x = 0; $x <= "5"; $x++)
            echo $x,PHP_EOL;

    ?>

    A saída é de 0 até 5.


ID
62518
Banca
CESPE / CEBRASPE
Órgão
INSS
Ano
2008
Provas
Disciplina
Programação
Assuntos

Acerca do funcionamento de programas em plataformas
como Java, PHP ou Ajax e sua relação com o ambiente
de execução e sistema operacional, julgue os itens
seguintes.

A execução de scripts em PHP em um servidor web embasado no Linux depende da concessão de direitos de administrador ao processo computacional que interpreta a execução do script, pois o envio de uma resposta a um pedido de um browser web depende do acesso a rotinas do kernel desse sistema operacional.

Alternativas
Comentários
  • Por "default", em Linux, roda na mesma conta que o Apache: www-data

ID
62527
Banca
CESPE / CEBRASPE
Órgão
INSS
Ano
2008
Provas
Disciplina
Programação
Assuntos

Acerca do funcionamento de programas em plataformas
como Java, PHP ou Ajax e sua relação com o ambiente
de execução e sistema operacional, julgue os itens
seguintes.

A implementação de aplicações web usando plataformas como Java e PHP apresenta como vantagens, em relação ao modelo cliente-servidor embasado em plataformas proprietárias, a padronização e a portabilidade das interfaces com o usuário, bem como a independência relativa ao SGBD empregado neste último caso, que é especialmente fortalecida se usados triggers e stored procedures.

Alternativas
Comentários
  • Embasado em plataformas LIVRES (e nao em proprietarias).
  • Usar triggers e stored procedures aumenta a dependência com o SGBD.
  • Questãozinha mal escrita essa
  • ... bem como a independência relativa ao SGBD empregado neste último caso, que é especialmente fortalecida se usados triggers e stored procedures.

    Utilizando triggers e stored procedures a dependência relativa ao SGBD aumenta, pelo fato da lógica de negócio encontrar-se localizada no banco de dados e não nos objetos de negócio da aplicação.

ID
70372
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2009
Provas
Disciplina
Programação
Assuntos

Dados os operadores "e" lógico: "and", "&&" e "&" e os operadores "ou" lógico: "or", "||" e "|", a ordem de precedência no momento do PHP avaliar as expressões será na sequência

Alternativas
Comentários
  • Precedência Associatividade Operadores 1. esquerda , 2. esquerda or 3. esquerda xor 4. esquerda and 5 direita print 6 esquerda = += _= *= /= .= %= &= != ~= «= »= 7 esquerda ?: 8 esquerda || 9 esquerda && 10 esquerda | 11 esquerda ^ 12 esquerda & 13 não associa == != 14 não associa <<= >>= 15 esquerda << >> 16 esquerda +- 17 esquerda */% 18 direita !~++--(int) (double) (string) (array) (object) @ 19 direita [ 20 não associa new Logo, a resposta seria: or, and, ||, &&, | e &.
  • Se for na ordem do PHP avaliar as expressões esta questão está errada.
    http://php.net/manual/pt_BR/language.operators.precedence.php
  • Segundo entendi na documentação do php deveria ser a letra E.

    http://php.net/manual/pt_BR/language.operators.precedence.php

    Alguem saberia explicar isso ?

  • Questão está correta, letra d ) conforme exposto no link https://php.net/manual/pt_BR/language.operators.precedence.php citados pelos colegas.

    A questão solicitou ordem de precedência, mas não falou em que ordem, decrescente ou crescente. A única ordem correta é da letra D, na forma crescente, ou seja, or seria o último avaliado em uma expressão, em contra partida, & seria o primeiro avaliado.

  • O certo seria: &, |, &&, ||, and, or


ID
71863
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2009
Provas
Disciplina
Programação
Assuntos

Em PHP,

Alternativas
Comentários
  • os operadores aritméticos restringem-se a soma, subtração, multiplicação e divisão.
    ERRADO. Outros operadores aritméticos:  $a++ (pós-incremento) , ++$a (pré-incremento), --$a (pré-decremento), $a-- (pós-decremento)  , temos também o operador módulo (resto da divisão) $a%$b.


    as variáveis necessitam da sua definição de tipo no início do programa.
    ERRADO. PHP possui tipagem dinâmica e fraca, além de permitir declaração de variáveis em tempo de execução.

    operações aritméticas entre variáveis numéricas e variáveis alfanuméricas, por exemplo 6 divido por 3, resultam em mensagem de erro.
    Lembra da tipagem dinâmica e fraca? Então, isso facilita a conversão implícita de tipos, se você tentar fazer uma operação aritmética envolvendo string, o PHP converterá para um valor numérico.

    o único conjunto de comandos condicionais utilizado é o if...endif.
    if , else, switch

    as variáveis são definidas com o símbolo "$" antes do nome da variável.
    YEahh. E as constantes não tem "$", elas são definidas pela função define("constante", valor)



  • Uma observação ao comentário do T. Renegado:

    Atualmente segundo o manual do php, em http://php.net/manual/pt_BR/, operadores aritméticos são:

    +$a          Identidade          Conversão de $a para int ou float conforme apropriado.

    -$a           Negação             Oposto de $a.

    $a + $b    Adição                Soma de $a e $b.

    $a - $b     Subtração          Diferença entre $a e $b.

    $a * $b     Multiplicação     Produto de $a e $b.

    $a / $b     Divisão               Quociente de $a e $b.

    $a % $b   Módulo               Resto de $a dividido por $b.

    $a ** $b   Exponencial       Resultado de $a elevado a $b. Introduzido no PHP 5.6.

     

    ".. $a++ (pós-incremento) , ++$a (pré-incremento), --$a (pré-decremento), $a-- (pós-decremento).." são operadores de incremento/decremento


ID
144874
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2009
Provas
Disciplina
Programação
Assuntos

Julgue os itens seguintes acerca de linguagens e outras tecnologias de programação.

Na escrita de scripts sintaticamente corretos na linguagem php, observa-se que todos devem começar com ; toda página php deve iniciar com um script php; comentários em php podem ser iniciados com // ou /* e nomes de variáveis php devem ser iniciados com o sinal %.

Alternativas
Comentários
  • Lembrando que também temos o simbolo #

    Exemplo:



    // Control
    echo microtime(), "
    "
    // 0.25163600 1292450508
    echo microtime(), "
    "
    // 0.25186000 1292450508

    // Test

    echo microtime(), "
    "
    // 0.25189700 1292450508
    # TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST
    # .. Above comment repeated 18809 times ..

    echo microtime(), "
    "
    // 0.25192100 1292450508


    /*
    echo "<?xml version=\"1.0\"?>";
    echo "<page>multi-line comments work as expected.</page>";
    */


    ?>

    Fonte:
    http://php.net/manual/pt_BR/language.basic-syntax.comments.php
  • Gabarito "E". Tem outro erro no final, pois os nomes de variáveis php devem ser iniciados com $ e não com %.
  • errado-

    para declarar var em php é necessario usar $ + nome var, que nao conter espaço nem caracteres especiais e nem iniciar com numeros. devem iniciar com letras ou _


ID
149413
Banca
FCC
Órgão
TJ-SE
Ano
2009
Provas
Disciplina
Programação
Assuntos

Em PHP, uma variável NÃO pode receber o nome inválido

Alternativas
Comentários
  • Variaveis no PHP, devem possuir algumas regras:

    1 -  devem possui o simbolo "$" antes do nome da variavel. 
    2 - Não devem possui número como primeiro caractere do nome da variavel.
    3 - A partir do segundo caractere devem possui letras, _ ou números.

ID
149416
Banca
FCC
Órgão
TJ-SE
Ano
2009
Provas
Disciplina
Programação
Assuntos

NÃO é uma afirmativa correta sobre a função PHP:

Alternativas
Comentários
  • session_destroy = destrói tudo dos dados associados com a sessão corrente. Ela não elimina nenhuma das variáveis globais associadas com a sessão, e nem o cookie de sessão. Esta função retorna TRUE caso funcione e FALSE caso falhe para destruição dos dados da sessão.

    session_unregister -- Cancela o registro de uma variável global da sessão
  • session_destroy — Destrói todos os dados registrados em uma sessão


ID
149419
Banca
FCC
Órgão
TJ-SE
Ano
2009
Provas
Disciplina
Programação
Assuntos

Utilizando a data 01/07/2009 e o comando PHP:
echo $data = date("d/m/y");
a data será exibida no formato

Alternativas
Comentários
  • * d - The day of the month (from 01 to 31)
    * D - A textual representation of a day (three letters)
    * j - The day of the month without leading zeros (1 to 31)
    * l (lowercase 'L') - A full textual representation of a day
    * N - The ISO-8601 numeric representation of a day (1 for Monday through 7 for Sunday)
    * S - The English ordinal suffix for the day of the month (2 characters st, nd, rd or th. Works well with j)
    * w - A numeric representation of the day (0 for Sunday through 6 for Saturday)
    * z - The day of the year (from 0 through 365)
    * W - The ISO-8601 week number of year (weeks starting on Monday)
    * F - A full textual representation of a month (January through December)
    * m - A numeric representation of a month (from 01 to 12)
    * M - A short textual representation of a month (three letters)
    * n - A numeric representation of a month, without leading zeros (1 to 12)
    * t - The number of days in the given month
    * L - Whether it's a leap year (1 if it is a leap year, 0 otherwise)
    * o - The ISO-8601 year number
    * Y - A four digit representation of a year
    * y - A two digit representation of a year
    * a - Lowercase am or pm
    * A - Uppercase AM or PM
    * B - Swatch Internet time (000 to 999)
    * g - 12-hour format of an hour (1 to 12)
    * G - 24-hour format of an hour (0 to 23)
    * h - 12-hour format of an hour (01 to 12)
    * H - 24-hour format of an hour (00 to 23)
    * i - Minutes with leading zeros (00 to 59)
    * s - Seconds, with leading zeros (00 to 59)
    * e - The timezone identifier (Examples: UTC, Atlantic/Azores)
    * I (capital i) - Whether the date is in daylights savings time (1 if Daylight Savings Time, 0 otherwise)
    * O - Difference to Greenwich time (GMT) in hours (Example: +0100)
    * T - Timezone setting of the PHP machine (Examples: EST, MDT)
    * Z - Timezone offset in seconds. The offset west of UTC is negative, and the offset east of UTC is positive (-43200 to 43200)
    * c - The ISO-8601 date (e.g. 2004-02-12T15:19:21+00:00)
    * r - The RFC 2822 formatted date (e.g. Thu, 21 Dec 2000 16:01:07 +0200)
    * U - The seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)
     

  • Apenas complementando:

    B: $data = date("d/m/Y");
    C: $data = date("d/M/y");

    D: $data = date("d/M/Y");
    E:$data = date(" D, d/M/Y");

    Referência: http://php.net/manual/en/function.date.php



  • A função date() do PHP recebe apenas um parâmetro: o formato de data. Por padrão, sempre será mostrada a data do momento atual da execução.

     

    Exemplo:

      echo date("d/m/Y");

      // 20/06/2021

     

    Caso a código seja

      echo $data = date("d/m/y");

      // 20/06/21

    Mostrará o ano com as duas últimas casas decimais.


ID
157993
Banca
FCC
Órgão
METRÔ-SP
Ano
2008
Provas
Disciplina
Programação
Assuntos

No que concerne às linguagens de programação, analise:

I. A linguagem de programação C++ não oferece herança múltipla, somente herança simples. Java suporta herança simples, mas a partir de uma classe virtual chamada interface, constitui uma versão da herança múltipla.
II. Existem várias versões de PHP, sendo que o suporte para acesso a banco de dados com o uso de cláusulas SQL está disponível apenas nas versões posteriores à PHP 3.
III. Métodos de passagem de parâmetros permitem que parâmetros sejam transmitidos entre o programa principal e os subprogramas. Nesse sentido, o método de passagem de parâmetros por valor é a técnica na qual são passadas cópias dos parâmetros envolvidos, isto é, ao passar uma variável como parâmetro de um método, sempre será efetuada a cópia dos bits desta variável.
IV. ASP e PHP foram projetadas para serem embutidas em páginas HTML, não podendo ser usadas independentemente para a geração de programas executáveis autônomos.

É correto o que consta em

Alternativas
Comentários
  • A linguagem de programação C++ não oferece herança múltipla?? Estranho pessoal
  • O gabarito desta questão está bizonhamente errado.  Em relação ao item 1 cito:

    1- C++ oferece sim a herança múltipla.

    2- Java implementa interfaces e classes abstratas, alguns dizem que isto é uma forma do Java suportar a herança múltipla !

  • Item I está - completamente errado.

  •  Estranho, segundo a questão Q57243, por exemplo, o PHP pode ser utilizado até para aplicações desktop (eu até desconhecia), mas pelo menos sei que gerar programas de linha comando é plenamente funcional com PHP. Logo a alternativa IV está errada. Como a FCC justificou essa questão?

  • Realmente a alternativa I é bem estranha.
    C++ aceita herança multipla.
    Interface em Java, eu mesmo não considero como herança multipla, mas muita gente considera.

    A alternativa IV também achei esquisita.
    Não programo em PHP, porém pelos meus conhecimentos com o PHP você pode desenvolver programas desktop, usando o PHP-GTK.
  • C++ tem herança múltipla, peguei até o seguinte ponto:

    A herança múltipla é uma das características do C++ mais controversas. Ela permite que uma classe possa ser derivada de mais de uma classe base, o que pode resultar em um complicado grafo de herança e relacionamento entre classes. Por exemplo, uma classe Gato voador pode ser derivada tanto das classes Gato quanto Mamífero voador. A mistura de heranças reflete em uma mistura de espaços de nomes na classe herdada, o que pode ser resolvido através da declaração local de espaço de nomes, como explicado adiante.
  • Questão realmente lamentável. Bem ao estilo FCC. Certamente esse gabarito deve ser revisto. Como já foi enfatizado anteriormente, a linguagem C++ oferece o recurso de herança multipla.
  • Verdade!Essa questão é nada haver dizer que C++ não tem herança múltlipla.Errado

  • Banca ridícula . Questão passível de recurso .

  • Levei até um susto quando li que C++ não oferece herança múltipla! Programei em C++ durante anos... Tá certo que já faz muito tempo atrás mas essa coisas não mudam assim... (KKKK)! 

  • "11 pessoas enganadas..."


ID
171736
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Programação
Assuntos

A Web 2.0 é uma recente tendência de uso da Web como
plataforma, envolvendo redes sociais e ferramentas com maior grau
de interação e colaboração, porém não faz uso de novas linguagens
de programação, mas sim de novo modo de utilização das já
existentes. Quanto à temática de linguagens para a Web, julgue os
itens de 93 a 102.

A linguagem PHP é bastante versátil, pois pode ser utilizada em aplicações para Web, em linha de comando e, até mesmo, em aplicativos para desktop.

Alternativas
Comentários
  • Complementando,
    na versão tradicional, no servidor,
    via CLI para PHP Command Line Interface http://www.php-cli.com/
    e o GTK para Desktop http://gtk.php.net/
     
    Como na Wikipedia:
    PHP is a general-purpose scripting language that is especially suited to server-side web development where PHP generally runs on a web server. Any PHP code in a requested file is executed by the PHP runtime, usually to create dynamic web page content. It can also be used for command-line scripting and client-side GUI applications. 

ID
171739
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Programação
Assuntos

A Web 2.0 é uma recente tendência de uso da Web como
plataforma, envolvendo redes sociais e ferramentas com maior grau
de interação e colaboração, porém não faz uso de novas linguagens
de programação, mas sim de novo modo de utilização das já
existentes. Quanto à temática de linguagens para a Web, julgue os
itens de 93 a 102.

A variável superglobal $_REQUEST é um array associativo que possibilita o envio de dados presentes em formulários HTML pelo método POST do protocolo HTTP.

Alternativas
Comentários
  • Um dos aspectos mais interessantes no PHP sem dúvida são suas variáveis superglobais. Elas são acessíveis em qualquer script PHP e em qualquer lugar do escopo de variáveis. Elas na verdade são vetores (arrays) predefinidos que provém diversos tipos de informações.

    $_REQUEST Por padrão, contém acesso aos valores contidos em $_GET, $_POST e $_COOKIE

    Fonte: http://blog.andresa.net/2009/04/28/o-poder-das-variaveis-superglobais-do-php-parte-i/

  • cara, posso estar viajando, mas fui de errada.

     

    Argumento: ela não é usada para enviar dados, quem envia é o form, mas sim para RECUPERAR dados

     

    https://www.w3schools.com/php/php_superglobals.asp

     

    PHP $_REQUEST is used to collect data after submitting an HTML form.

  • Também achei esquisito, mas fui de certa

ID
171751
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Programação
Assuntos

A Web 2.0 é uma recente tendência de uso da Web como
plataforma, envolvendo redes sociais e ferramentas com maior grau
de interação e colaboração, porém não faz uso de novas linguagens
de programação, mas sim de novo modo de utilização das já
existentes. Quanto à temática de linguagens para a Web, julgue os
itens de 93 a 102.

PHP é uma linguagem de script do lado do servidor, enquanto JavaScript e HTML são linguagens de script do lado do cliente.

Alternativas
Comentários
  • Uma boa pegadinha pois a afirmação parece inteiramente correta, mas o HTML não é uma linguagem de script.

  • HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web.

  •  O erro nao é só esse. O Javascript é uma linguagem que roda do lado do cliente e do lado do servidor. 

  • HTML NÃO É SCRIPT.

    Javascript pode rodar tanto no se

ID
186751
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Programação
Assuntos

Para acessar bases de dados MySQL, por meio do PHP, é necessário antes estabelecer uma conexão. Para isso, deve ser utilizado o comando

Alternativas
Comentários

ID
186754
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Programação
Assuntos

Uma função PHP em execução terminará imediatamente, retornando seu argumento como valor, se for chamada na função a instrução

Alternativas
Comentários
  • return

    Se chamada em uma função, a instrução return() termina imediatamente a execução da função atual e retorna seu argumento como o valor da função. return() também termina a execução de uma instrução eval() ou de um script.

    Se chamada no escopo global, a execução do script atual será terminada. Se o arquivo do script atual foi incluído com include() ou require(), então a execução é devolvida para o arquivo chamador. Especificamente para arquivos de script incluídos com include(), o valor fornecido para return() será devolvido como o valor da chamada include(). Se return() for chamado do arquivo de script principal, então o programa pára. Se o arquivo de script atual é o configurado em auto_prepend_file ou auto_append_file do php.ini, então a execução desses scripts é finalizada.

  • Olá, pessoal!

    Essa questão foi anulada pela banca.

    Bons estudos!

ID
186757
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Programação
Assuntos

O envio de e-mails por meio de programas PHP é responsabilidade da função

Alternativas
Comentários
  • (PHP 4, PHP 5)

    mail — Envia email
    Descrição
    bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

    Envia um email.
    br3.php.net/manual/pt_BR/function.mail.php

  • Na prática raramente dá certo, por questões de segurança e policia anti-spam dos provedores de hospedagem.

    Geralmente, No PHP usa-se o PHPMailer para enviar emails, que pode se conectar a servidores de SMTP terceiros como o SMTP do Google e fazer o envio de email.

  • Olá, pessoal!

    Essa questão foi anulada pela banca.

    Bons estudos!

ID
192940
Banca
FCC
Órgão
MPE-RN
Ano
2010
Provas
Disciplina
Programação
Assuntos

Na linguagem PHP 5, a função fputs

Alternativas
Comentários
  • B)

    php.net/manual/pt_BR/function.fputs.php


    Descrição

    Esta função é um apelido para: fwrite().

    fwrite — Escrita binary-safe em arquivos
    Descrição
    int fwrite ( resource $handle , string $string [, int $length ] )

    fwrite() escreve o conteúdo da string para o stream de arquivo apontado por handle.
     

  • a) . Fnmatchbusca por um padrão em um nome de arquivo. b) fputs : é um nome alternativo para a função fwrite. c) fscanf : interpreta o conteúdo de um arquivo de acordo com um determinado formato.   d) link :cria um link físico. e) fseek :posiciona o ponteiro em um arquivo.
  • B.

     


ID
209257
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca do desenvolvimento de aplicações web, julgue os itens a
seguir.

A PHP é uma linguagem de programação livre que permite a publicação de conteúdo dinâmico para a Web, com suporte a diversas tecnologias de bases de dados e protocolos.

Alternativas
Comentários
  • Correto. Php é realmente uma linguagem de programação livre, suporte de diversas tecnologias e base de dados.
  • Algumas características do PHP - (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page)

    É uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web, como, por exemplo, a Wikipédia.

    Lado servidor

     

     

    Correto

     

    Informática: Conceitos Básicos - Fernando Velloso

  • Oq diabos é uma linguagem de programação livre?


ID
218194
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca da linguagem de programação PHP, julgue o item seguinte.

O PHP (hypertext preprocessor) é uma linguagem de programação utilizada para gerar conteúdo dinâmico na Web. A versão 5 dessa linguagem é extremamente modularizada, o que a torna ideal para instalação e uso em servidores web; ela é similar, em tipos de dados, sintaxe e mesmo funções, com as linguagens C e C++, mas tem a desvantagem de não trabalhar com apontadores ou handlers, como as linguagens Java e Ruby.

Alternativas
Comentários
  • O PHP (hypertext preprocessor) é uma linguagem de programação utilizada para gerar conteúdo dinâmico na Web. (certo)

     

    A versão 5 dessa linguagem é extremamente modularizada, o que a torna ideal para instalação e uso em servidores web; ela é similar, em tipos de dados, sintaxe e mesmo funções, com as linguagens C e C++ (certo)

     

    , mas tem a desvantagem de não trabalhar com apontadores ou handlers, como as linguagens Java e Ruby. (Errado, mas seria certo se a questão tivesse se referindo ao PHP 4):

     

    Pouco depois, Zeev e Andi Gutmans, escreveram o PHP 4, abandonando por completo o PHP 3, dando mais poder à máquina da linguagem e maior número de recursos de orientação a objetos. O problema sério que apresentou o PHP 4 foi a criação de cópias de objetos, pois a linguagem ainda não trabalhava com apontadores ou handlers, como são as linguagens Java , Ruby e outras.

    O problema fora resolvido na versão atual do PHP, a versão 5, que já trabalha com handlers. Caso se copie um objeto, na verdade copiaremos um apontador, pois, caso haja alguma mudança na versão original do objeto, todas as outras também sofrem a alteração, o que não acontecia na PHP 4.


ID
223966
Banca
UFF
Órgão
UFF
Ano
2009
Provas
Disciplina
Programação
Assuntos

Na linguagem PHP, são delimitadores de script os itens abaixo, EXCETO:

Alternativas
Comentários
  • delimitadores:

    <$php ?>

    <script language="php"> </script>
    <? ?>

    <% %> é típico do ASP. <php /php>não existe.

ID
234382
Banca
NC-UFPR
Órgão
UFPR
Ano
2010
Provas
Disciplina
Programação
Assuntos

Sobre PHP, qual a sintaxe correta para se adicionar 1 (um) à variável contador?

Alternativas
Comentários
  • No Php a variável é obrigatório ter  "$"

    $contador++

    Alternativa: B

  • toda variavel em php tem que ter $ no inicio.. $Variavel ++ é igual em qualquer linguagem de programação.
  • b-

    tanto $contador++ como $contador=+1 funcionam para adicionar 1:

    $counter=+1;
    $cont++;

    echo $counter."
    ".$cont++;


ID
239569
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Programação
Assuntos

Suponha que uma equipe de programadores PHP tenha como
atribuição o desenvolvimento de um módulo de software a
partir da composição, da extensão ou da adaptação de um
framework. Com base nessa situação e considerando as boas
práticas do desenvolvimento e manutenção de sistemas,
incluindo-se as recomendadas pelos desenvolvedores de
extensões padronizadas para PHP, julgue os itens seguintes.

Ao se escreverem scripts PHP, deve-se empregar indentação com espaços em branco, sem uso de tabs; atribuições em arrays devem ser alinhadas; comentários podem adotar o estilo C ou estilo C++, mas comentários em estilo PERL devem ser evitados.

Alternativas
Comentários
  • "Ao se escreverem scripts PHP, deve-se empregar indentação com espaços em branco..."

    Sério que isso tá certo?
  • Encontrei alguma coisa falando sobre isso no site do Zend
    http://zfdoc-ptbr.googlecode.com/svn/manual/pt-br/coding-standard.coding-style.html

    , mas é estranho...
  • É importante observar na questão que ele fala de levar em consideração as boas práticas de programação. O PHP não exige isso, mas são boas práticas que devem ser seguidas.
  • Geraldo Sarmento acho que não :(

  • Realmente fica ruim o "deve", mas como no texto inicial ele falou para se levar em conta as boas práticas, é até aceitável.

  • Prezados,

    Essa questão foi mal formulada pelo examinador. Quando se trata de cespe já estamos acostumados que onde a gente lê "deve-se" , significa algo obrigatório. Sabemos que a identação no PHP ( diferentemente do Python ) é opcional , e não obrigatória.

    A banca considerou a questão como correta.


  • se boa prática é identar com espaço em branco ao inves de tabs é melhor abandonar tudo e virar hippie

  • Em 2010 não existia o "www.php-fig.org". Mesmo assim, não existe o detalhes da identação lá! Pior que essa questão não da a menor chance de marcar certo ou errado =D 

  • Galera, questão polêmica mas bora lá:

     

    O php-fig, que a colega mencionou, existe desde de 2009 (php-fig.org/faqs) e da detalhes sim sobre a identação (php-fig.org/psr/psr-2/#24-indenting); Bom, essa comunidade é formada por um grupo pessoas com projetos já bem estabelecidos em PHP que falam sobre pontos comuns entre seus projetos para "encontrar as melhores maneiras de se trabalhar juntos", ou seja: são um apêndice do manual que indicam as boas práticas.

    Ta mas e daí?

     

    E daí que de acordo com o item 2.4 do guia de estilo de código deles, eles são categóricos em colocar em caixa alta que não se deve usar o tab para a identação, e claro, explicam os motivos:

     

    Usando quatro espaços ao invés do tab (quem em sã consciência faz isso?) se ajuda a evitar problemas com diffs, patches, históricos e anotações (ok, faz sentido quando precisamos acompanhar versionamentos de códigos) além de facilitar a inserção de uma sub-indentação mais específica entre as linhas (o que todo mundo faz com 2tabs);

     

    Enfim,

    Os comentários ao estilo C ou C++ mencionados são / e /*...*/

    E os comentários que devem ser evitados em estilo PERL é o #

     

    Questão correta e ta todo mundo errado.

  • cara, essa prova da ABIN de 2010 foi muuuuuuuuuuito difícil, nem vou usar como padrão na moral


ID
239602
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca dos princípios de sistemas operacionais e sua relação com o
suporte a aplicações web, especialmente na tecnologia PHP, julgue os
seguintes itens.

Os softwares de servidores web, ao aderirem à arquitetura de sistemas operacionais, empregam modelo de memória virtual, que atua como um cache de memória e contém parte das instruções e dados executados por um script em determinado instante de tempo. Assim, o script não precisa estar armazenado simultaneamente na memória principal e no disco; com isso, a memória total disponível para um script ou programa pode exceder o tamanho da memória principal do sistema.

Alternativas
Comentários
  • Esse trecho "a memória total disponível para um script ou programa pode exceder o tamanho da memória principal do sistema." que está errado?
  • Eu acho que está errado é o que vem antes: " Assim, o script não precisa estar armazenado simultaneamente na memória principal e no disco;"
  • No meu ver, tem alguns problemas.
    1) Os softwares, por rodarem em cima do SO, não empregam o modelo de memória virtual. Isso é totalmente transparente para eles, cabendo ao SO gerenciar isso. Não cabe ao software dizer o que vai ou não ser paginado, quais partes estarão em qual página.
    2) Esquecendo que ao software não cabe a gerência de memória virtual, memória virtual não atua como cache de memória, no sentido que ela não será uma memória para acesso mais rápido. Ela servirá para aumentar a disponibilidade de memória para os programas.
    3) Na parte "o script não precisa estar armazenado simultaneamente na memória principal e no disco", de fato não precisa, se a página tiver sido escolhida para sair da memória. Caso o programa esteja em execução, ela estará tanto em memória quanto em disco.
    4) Na parte "a memória total disponível para um script ou programa pode exceder o tamanho da memória principal do sistema", isso está incorreto. O sistema estará utilizando no todo mais memória que a disponível, mas um programa apenas não pode acessar mais memória que para o sistema, pois havia problemas de endereçamento. Assim, poderia existir acessos a regiões que não fosse possível endereçar. Acredito que também esteja errado.
  • O comando da questão fala em "suporte a aplicações web, especialmente na tecnologia PHP". O arquivo PHP.ini tem uma diretiva chamada "memory_limit" que limita o tamanho do script para que ele não consuma toda a memória do servidor. Assim, a parte final da questão "a memória total disponível para um script ou programa pode exceder o tamanho da memória principal do sistema" está errada, pois se a diretiva memory_limit estiver configurada com o valor -1 (sem limite) e um script consumir toda a memória do sistema, ocorrerá um erro "fatal" no servidor. 

  • Por partes:  "Os softwares de servidores web, ao aderirem à arquitetura de sistemas operacionais, empregam modelo de memória virtual, que atua como um cache de memória" Ok, na memória virtual separa-se um trecho do hd  e ele é tratado como se fosse memória rápida.

    " e contém parte das instruções e dados executados por um script em determinado instante de tempo." Mais ou menos certo, dependendo da rigidez do examinador: os dados executados por um script não vão obrigatoriamente para a memória virtual, o script pode ser pequeno o suficiente para caber dentro de um slot de memória rápida.

    "Assim, o script não precisa estar armazenado simultaneamente na memória principal e no disco;"   Pelo que eu entendi o script está no disco, para executar o script ele terá de ir (ou uma parte dele) para a memória principal, mas não será apagado do hd, logo ele precisa em algum momento estar nas duas memórias pra ser executado

    "com isso, a memória total disponível para um script ou programa pode exceder o tamanho da memória principal do sistema."Ok, esse é um dos objetivos ao se usar a memória virtual

    Achei a questão bem complicada, se os erros forem mesmo os que eu apontei

  • Prezados,

    O final da questão apresenta o erro. O SO disponibiliza memória para o servidor web , que a administra. O SO pode usar um recurso de paginação para ter mais memória do que a RAM disponível , mas isso não é realizado pelo servidor de aplicação , dessa forma, a memoria total disponível para um script ou programa não pode exceder o tamanho da memória principal do sistema.

    Portanto a questão está errada.


  • A memória pode sim exceder. William Stallings, 5º Edução, Cap 7, pag 240.

     

    "Outra funçào importante de um sistema operacional é o gerenciamento de memória.
    A maioria dos sistemas operacionais aluais inclui a capacidade de memória virtual, o
    que traz dois benefícios: (1) um processo pode ser executado na memória principal
    sem que todas as instruções e dados do programa precisem estar armazenados na memória
    principal; e (2) o espaço de memória total disponível para um programa pode
    exceder o tamanho da memória principal do sistema
    . Embora o gerenciamento de memória
    seja feito por software, o sistema operacional conta com suporte do hardware
    do processador, incluindo hardware de paginação e de segmentação da memória"


ID
239608
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, que tratam de conceitos de programação e
sua aplicação em linguagens e tecnologias.

O formato JSON (javascript object notation) permite representar objetos e classes como estruturas de dados e arrays associativos, sendo possível seu uso em combinação com Ajax e PHP, por meio de bibliotecas diversas, como DOJO.

Alternativas
Comentários
  • Using Dojo and JSON to Build Ajax Applications
  • What Is Dojo?

    Dojo is a set of powerful JavaScript libraries that provide a simple API to a plethora of features. One of these features is the ability to make HTTP requests and receive their responses. This is the main functionality of Dojo that we will utilize. Aside from providing Ajax functionality, Dojo also provides packages for string manipulation, DOM manipulation, drag-and-drop support, and data structures such as lists, queues, and stacks.

    What Is JSON?

    JSON is a Java library that helps convert Java objects into a string representation. This string, when eval()ed in JavaScript, produces an array that contains all of the information that the Java object contained. JSON's object notation grammar is suitable for encoding many nested object structures. Since this grammar is much smaller than its XML counterpart, and given the convenience of the eval() function, it is an ideal choice for fast and efficient data transport between browser and server.

  • Prezados,

    O JSON é uma formatação leve de troca de dados, amplamente usada em java , ajax , php , etc. O Dojo é uma biblioteca que permite o uso de json.

    https://dojotoolkit.org/reference-guide/1.9/dojo/j...

    Portanto a questão está correta.

  • Dojo Toolkit é uma biblioteca Javascript que traz muito mais produtividade ao desenvolvimento de nossas aplicações. Veja algumas características da mesma:

    -Código aberto.

    -Modular.

    -Sintaxe simplificada.

    -Funções para chamadas AJAX.

    -Componentes gráficos.

    -Efeitos visuais.

    -Validações.

    -Usada com HTML , PHP...

    Esses recursos podem nos proporcionar um código mais legível e com muito menos linhas.

    é como se fosse um blblioteca Jquery ou um Bootstrap

    https://www.devmedia.com.br/apresentando-o-dojo-toolkit/25465

  • "O formato JSON (javascript object notation) permite representar objetos e classes"

    Como assim classes?


ID
239611
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, que tratam de conceitos de programação e
sua aplicação em linguagens e tecnologias.

Arrays associativos, usados em PHP e em outras linguagens de script, podem ser implementados de forma eficiente, do ponto de vista de consumo de memória, por meio do uso de tabelas de dispersão. Para garantir eficiência, essas tabelas precisam ser totalmente livres de colisão, tal que, na implementação de métodos de busca, as pesquisas sejam executadas em tempo constante, independentemente do valor pesquisado.

Alternativas
Comentários
  • A questão afirma que "precisam ser totalmente livres de colisão", no entanto,  por mais bem projetada que seja a função de dispersão, sempre haverá colisões.
    A estrutura de dispersão utiliza mecanismos para tratar as colisões, que dependem de características da tabela usada.

    Fonte:http://pt.wikipedia.org/wiki/Tabela_de_dispers%C3%A3o

    [
    ]s
  • A partir do momento que você menciona que sempre existirá colisão, você estará sendo tão extremista quanto a questão. Acredito que o mais correto seria dizer que PODE haver colisão.
  • tabela de hash.. quanto maior a dispersão, mais eficiente é!

  • Prezados,

    Tabelas de dispesão é uma estrutura de dados que associa chaves de pesquisa e valores, a partir de uma chave simples podemos fazer uma busca rápida. a chave simples normalmente é um hash, justamente para ser simples. E por conta da característica natural do hash , é possivel existir colisões ( 2 entradas que geram o mesmo hash )

    Portanto a questão está errada.



ID
239614
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, que tratam de conceitos de programação e
sua aplicação em linguagens e tecnologias.

Estruturas de dados padronizadas, como listas ligadas duplamente encadeadas, pilhas, filas, filas de prioridade e arrays numéricos de tamanho fixo, são disponíveis em PHP por meio da extensão SPL (standard PHP library).

Alternativas
Comentários
  • Como no manual do php:
      Datastructures SplDoublyLinkedList — The SplDoublyLinkedList class SplStack — The SplStack class SplQueue — The SplQueue class SplHeap — The SplHeap class SplMaxHeap — The SplMaxHeap class SplMinHeap — The SplMinHeap class SplPriorityQueue — The SplPriorityQueue class SplFixedArray — The SplFixedArray class SplObjectStorage — The SplObjectStorage class
      Lembrando que o SPL ou Standard PHP Library é uma coleção de classes e interfaces desenvolvidas para resolver problemas que ocorrem com freqüencia no desenvolvimento de sistemas ou websites em PHP, como interação com diretórios, interação com XML, Arrays e etc.   Estas classes já estão no core do PHP, assim não é necessária nenhuma instalação ou complicação para fazê-las funcionar, bastando instanciá-las quando forem necessárias.
  • Prezados,

    SPL é uma coleção de interfaces e classes que servem para resolver problemas padrões , o SPL inclue todas essas estruturas citadas no comando da questão.

    Portanto a questão está correta.

    Fonte : https://secure.php.net/manual/pt_BR/book.spl.php



  • o filho do examinador dessa prova com certeza era aquele sobrinho que mexia com PHP

     

    examinador tarado da porra por php nessa prova


ID
239617
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens, que tratam de conceitos de programação e
sua aplicação em linguagens e tecnologias.

Algoritmos recursivos normalmente têm menor tempo de resposta que seus equivalentes iterativos, mas as linguagens PHP e Javascript, por serem linguagens de script, não permitem nem necessitam de recursividade.

Alternativas
Comentários
  • A primeira parte está correta, sobre o tempo de resposta frente aos iterativos, porém erra na segunda parte ou dizer que não permitem nem necessitam de recursividade. Tanto PHP ou Javascript aceitam, tudo dependerá da forma que o programador deseje implementar.

    Complementando com as vantagens e desvantagens da recursão:
    Um programa recursivo é mais elegante e menor que a sua versão iterativa, além de exibir com maior clareza o processo utilizado, desde que o problema ou dados sejam naturalmente definidos através da recorrência. 
    Por outro lado, um programa recursivo exige mais espaço de memória e é mais lento do que a versão iterativa

    []s
  • A questão contém dois erros.

    1. Algoritmos recursivos normalmente têm MAIOR tempo de resposta que seus equivalentes iterativos.

    A implementação iterativa tende a ser ligeiramente mais rápida na prática do que a implementação recursiva, uma vez que uma implementação recursiva precisa registrar o estado atual do processamento de maneira que ela possa continuar de onde parou após a conclusão de cada nova execução subordinada do procedimento recursivo. Esta ação consome tempo e memória.

    Fonte: http://pt.wikipedia.org/wiki/Recursividade_%28ci%C3%AAncia_da_computa%C3%A7%C3%A3o%29

    2. PHP e Javascipt permitem recursividade.

    Portanto, item Errado.
  • errado. Exemplo de recursão em PHP:
    <?php

    //iterative factorial function

    function factorial($number) {

        $result = 1;

        while ($number > 0) {

            print "result = $result, number = $number\n";

            $result *= $number;

            $number--;

            }

        return $result;

    }

    ?>
  • O exemplo do comentário anterior mostra uma implementação não recursiva do cálculo do fatorial.


    A versão recursiva, ou seja, quando uma função chama ela mesma, ficaria assim:


    function fatorial($number) {
         if ( $number < 0 )
           // indicar que não existe fatorial de número negativo
           return null ;
         else if ( ($number == 0) or ($number == 1) )
           // o fatorial de 0 é 1; o fatorial de 1 é 1
           return 1 ;
         else
           // o fatorial de um número é ele próprio multiplicado pelo fatorial do número anterior (por exemplo 5! = 5 x 4! )
           return $number * fatorial( $number - 1 ) ;
       }



  • Prezados,

    Normalmente os métodos recursivos gastam mais recurso de processamento, e podem ter menor tempo de resposta, entretanto o PHP possui sim recursividade.

    Portanto a questão está errada.



ID
311857
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2011
Provas
Disciplina
Programação
Assuntos

Na PHP 5, é uma função usada para a busca por um padrão em um nome de arquivo:

Alternativas
Comentários
  • fscanf -> Lê dados de um arquivo
    fpassthu -> Lê os dados do arquivo a partir de onde o ponteiro está até o final ( EOF )
    fseek -> move o ponteiro dentro de um arquivo
    fputs -> coloca os dados do arquivo
    fnmatch -> checa se o arquivo tem um nome esperado. (NÃO ESTÁ DISPONÍVEL EM WINDOWS OU OUTROS SISTEMAS NÃO-POSIX)
  • a) fscanf() - Parses input from an open file according to a specified format
    b) fpassthru() - Reads from an open file, until EOF, and writes the result to the output buffer
    c) fseek() - Seeks in an open file
    d) fputs() - Writes to an open file
    e) fnmatch() - Matches a filename or string against a specified pattern
    (Fonte: w3schools.com)
  • fnmatch() -> file name match

    O nome é auto-explicativo: compara se o nome do arquivo bate com a string passado como parâmetro.

    Abs!


ID
319678
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

O PHP, na sua versão 5, é uma poderosa linguagem d programação Open Source. Com base nas características dess linguagem, assinale a opção correta.

Alternativas

ID
331618
Banca
FGV
Órgão
FIOCRUZ
Ano
2010
Provas
Disciplina
Programação
Assuntos

No emprego de PHP com MySQL, a conexão com o servidor de dados e a seleção do banco de dados são feitas por duas funções específicas. Dois exemplos válidos para essas funções estão indicados, respectivamente, em:

Alternativas
Comentários
    • A resposta certa é 
    • d) $conn=mysql_connect(“localhost”,”fiocruz”,xyz”); e $banco=mysql_select_db("livraria").
    • No entanto faltam as aspas iniciais no campo da senha "xyz".
    • Geralmente os comandos MYSQL no PHP começam com o prefixo MYSQL, ex:

      a) mysql_fetch_array
      b) mysql_connect
      c) mysql_select_db

      Questão correta letra "D" .  O comando também não funcionaria devido a posição incorreta das aspas assim como colega acima citou.
    • todas estão erradas pois faltam as aspas duplas abrindo a senha XYZ :)


    ID
    349576
    Banca
    CONSULPLAN
    Órgão
    Prefeitura de Santa Maria Madalena - RJ
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    São ferramentas de programação componentes do Microsoft Visual Studio 2008, EXCETO:

    Alternativas
    Comentários
    • O gabarito é a letra C.

       

      Visual PHP nao tem nada a ver com o Visual Studio 2008. 


    ID
    352507
    Banca
    FUNCAB
    Órgão
    SES-GO
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    Analise as seguintes sentenças.

    I. O Javascript consiste em uma linguagem compilada, isto é, não é previamente interpretada, consistindo seu código em linhas executáveis.
    II. Na linguagem PHP, parte do código é executado no servidor e parte do código é executado no cliente.
    III. ASP é um padrão para a criação de páginas dinâmicas da Web, compatível com a plataforma Microsoft, que roda no lado do servidor.

    São verdadeiras:

    Alternativas

    ID
    359776
    Banca
    CETAP
    Órgão
    DETRAN-RR
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    Sobre as linguagens de programação, podemos afirmar que:

    Alternativas
    Comentários
    • a) ERRADO. PHP, Perl e Python são interpretada.

      b) ERRADO. Python tem suporte à orientação a objetos.

      d) ERRADO. Perl tem suporte à Unicode.

      e) ERRADO. PHP é uma linguagem de tipagem fraca.

    • Gab.: letra C

      Para os leigos como eu, caso tenham curiosidades acerca do polimorfismo:

      Um dos conceitos mais usados do paradigma de objetos é o polimorfismo, que promove a reutilização contínua dos códigos, ou seja, possibilita algo assumir várias formas. No contexto da programação orientada a objetos, ele nos mostra como um método pode assumir formas diferentes das quais foram implementadas inicialmente e agir de modo que possa ser utilizado por outra classe.

      Existem dois tipos de polimorfismo que são conhecidos como sobrecarga (overload) e sobreposição (override). A sobrecarga (overload) consiste em permitir, dentro da mesma classe, mais de um método com o mesmo nome. Entretanto, eles necessariamente devem possuir argumentos diferentes para funcionar.

      fonte: https://www.devmedia.com.br/sobrecarga-e-sobreposicao-de-metodos-em-orientacao-a-objetos/33066


    ID
    368173
    Banca
    FCC
    Órgão
    TCE-SP
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    NÃO se trata de uma característica do PHP:

    Alternativas
    Comentários
    • a)  Correto:  Pode ser instalado no Windows, Linux ou Unix, Mac, Solaris...
      b) Correto: Uma linguagem de programação baseado no cliente significa que o código é carregado na memória da máquina que abre a página. Usando, portanto, os recursos desse computador.
      Uma linguagem baseado no servidor, como PHP, significa que o código é processado no servidor. Por isso precisamos instalar um servidor (Apache) para que seja processado.
      Como o código é processado no servidor-e apenas visualizamos no browser o resultado - as linhas de código PHP não podem ser visualizadas.
      c) Correto:  É um software gratuito e open source.
      d) Correto:  O código PHP é inserido no contexto das tags do HTML.
      e) errado pelo visto em b)

      Fonte: http://phpbasico.blogspot.com/2007/08/o-que-php.html
    • -e

      php é server-side, o que significa que ele executa no servidor, e não no browser. Todos requests são processados no servidor e o output é visualizado no browser. javascript é executado no cliente, podendo até ser visto no codigo fonte


    ID
    368176
    Banca
    FCC
    Órgão
    TCE-SP
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    Para o recebimento dos dados de um formulário HTML, enviados por meio do método GET, para uma página PHP, deve-se utilizar:

    Alternativas
    Comentários
    • A questão explora o uso das  variáveis superglobais da linguagem PHP. São variáveis pré-definidas providas pelo ambiente PHP, acessíveis em quaisquer pontos de um script, estruturadas como  "associative arrays" (o nome da variável serve como índice do "array").

      Algumas dessas variáveis superglobais:
      $GLOBALS todas as variáveis atuamente definidas no escopo global do script (o nome da variável é usado como índice do array, por exemplo: $GLOBALS['somente'])
      $_GET variáveis passadas ao script corrente via o método HTTP GET.
      $_POST variáveis passadas ao script corrente via o método HTTP POST.
      $_SESSION
      variáveis de sessão disponíveis ao script corrente.

      As demais variáveis superglobais:

      $_SERVER Information such as headers, paths, and script locations. The entries in this array are created by the web server, and there is no guarantee that every web server will provide any or all of these.
      $_FILES Items uploaded to the current script via the HTTP POST method.
      $_COOKIE Variables passed to the current script via HTTP cookies.
      $_REQUEST Contents of information passed from the browser; by default, $_GET, $_POST, and $_COOKIE.
      $_ENV Variables passed to the current script via the environment method.


      Referência para variáveis de sessão:
      http://php.net/manual/pt_BR/reserved.variables.session.php


      Referência para funções para sessão:
      http://php.net/manual/pt_BR/ref.session.php


    ID
    368179
    Banca
    FCC
    Órgão
    TCE-SP
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    A validação de uma data em PHP pode ser realizada pela função

    Alternativas
    Comentários
    • bool checkdate ( int $month , int $day , int $year )

      Checa a validade da data formada pelos argumentos. Uma data é considerada válida se cada parâmetro é adequadamente definida.

    • a) getdateConsegue informações data/hora

      <?php
      $today 
      getdate(); 
      print_r($today);
      ?>


      b) checkdate  — Valida uma data Gregoriana

      <?php
       var_dump
      (checkdate(12312000));
       
      var_dump(checkdate(2292001));
       
      ?>


      c) setDate -  seta a data (PHP >= 5)

      d) isdate - errado

      e) mktime  -  Retorna o timestamp Unix correspondente para os argumentos dados. Este timestamp é um longo inteiro contendo o número de segundos entre a Era Unix (January 1 1970 00:00:00 GMT) e o tempo especificado.  

      http://php.net/manual/pt_BR/
    • The checkdate() function is used to validate a Gregorian date.

      var_dump(checkdate(12,31,-400));
      echo "
      ";
      var_dump(checkdate(2,29,2003));
      echo "
      ";
      var_dump(checkdate(2,29,2004));
      ?>

      https://www.w3schools.com/php/func_date_checkdate.asp


    ID
    368185
    Banca
    FCC
    Órgão
    TCE-SP
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    Em uma função, escrita na linguagem de programação PHP, a passagem de parâmetros por referência é feita por meio da utilização do caractere:

    Alternativas
    Comentários

    ID
    368191
    Banca
    FCC
    Órgão
    TCE-SP
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    Um servidor Web que interpreta páginas em PHP é denominado

    Alternativas
    Comentários
    • A palavra DENOMINADO induz a pensar em uma classificação de um servidor WEB.  Tanto o IIS quanto o Apache interpretam paginas PHP, mas necessitam a instalação de um modulo complementar.
    • Esta questão poderia ser anulada!

    • Questão muito esquisita!

      Porém, dado a existência da opção Apache, que é o servidor web padrão para PHP, é a opção mais adequada. Concordo com os colegas, mas no momento da prova, não seria dúvida a escolha da alternativa D.

    • IIS também interpreta

    • Meu amigo Renato, esta e mais uma coisa que vai ter que aprender em concurso existe características da banca e no caso da  FCC, essa e uma delas, em algumas questões existe a resposta mais certa!

    • Parece que a Carlos Chagas deixou o estagiário fazer as questões.

       

       

      Tem gente falando que têm duas respostas por conta do IIS, mas na verdade não tem nenhuma.

       

       

      A interpretação correta do caput/resposta, diria que todo servidor Web que interpreta páginas em PHP é um apache.

       

       

    • Não existe grau em certo ou errado!

      Só por ser "costume de banca" não é menos ridículo.

      Configure a PHP Website on IIS (https://technet.microsoft.com/en-us/library/hh994592(v=ws.11).aspx)

      IIS roda PHP, Apache roda PHP. Ambas corretas, banca errada.

       

       


    ID
    368200
    Banca
    FCC
    Órgão
    TCE-SP
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    O envio de e-mails, por meio de programas PHP, é responsabilidade da função

    Alternativas
    Comentários
    • Exemplo:
      <?php

      $Name
      = "Da Duder"; //senders name
      $email = "email@adress.com"; //senders e-mail adress
      $recipient = "PersonWhoGetsIt@emailadress.com"; //recipient
      $mail_body = "The text for the mail..."; //mail body
      $subject = "Subject for reviever"; //subject
      $header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields

      mail($recipient, $subject, $mail_body, $header); //mail command :)
      ?>
    • A questão Q62250 é idêntica e foi anulada. Será que foi anulada justamente por ser idêntica? Ou existe outra justificativa?


    ID
    377608
    Banca
    FCC
    Órgão
    TRE-AP
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Em relação a PHP e JSP é correto afirmar:

    Alternativas
    Comentários
    • existem várias fontes discutindo php vs jsp, essa é somente uma:

      http://www.inf.ufrgs.br/gppd/disc/inf01008/trabalhos/sem01-1/t2/feijo/

      explica a letra (a), (c), (e) : PHP possui o conceito de classes e objetos, mas não há um mínimo de proteção de dados. Não existem propriedades ou métodos protegidos.  JSP é baseado na linguagem Java, por isso seu alto grau de orientação a objetos é explicado. Os objetos possuem métodos e propriedades privados e devem ser instanciados para serem usados. Importante notar que os objetos em JSP não são destruídos ao final da execução do script como acontece com PHP.

      d) em PHP não há tratamento de exceções nos métodos nativos.

    ID
    425200
    Banca
    COPEVE-UFAL
    Órgão
    UFAL
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Avaliando as sentenças seguintes a respeito das linguagens de programação Java e PHP,

    I. Java é considerada uma linguagem "fortemente tipada", isto é, os tipos dos objetos são definidos a priori e somente podem ser alterados de forma explícita com um procedimento conhecido como type casting.

    II. Java é considerada uma linguagem "fracamente tipada", uma vez que permite que o tipo de um objeto seja alterado para qualquer outro tipo, por meio de um procedimento conhecido como type casting.

    III. PHP é considerada uma linguagem "fracamente tipada", uma vez que permite que o tipo de um objeto seja alterado para qualquer outro tipo; esse procedimento é realizado de forma implícita, bastando alterar o conteúdo da variável.

    IV. Tanto PHP quanto Java possibilitam a definição de classes e objetos. Nessas linguagens, todo objeto é instância de apenas uma classe.

    verifica-se que

    Alternativas
    Comentários
    • artigo bem interessante:

      Escolhendo a Linguagem: Java vs PHP


      http://www.baguete.com.br/colunistas/colunas/51/paulo-krieser/14/05/2009/escolhendo-a-linguagem-java-vs-php

    ID
    449983
    Banca
    FGV
    Órgão
    MEC
    Ano
    2009
    Provas
    Disciplina
    Programação
    Assuntos

    A tecnologia PHP constitui uma ferramenta para criação de script do lado do servidor, com o objetivo de coletar dados de formulários, gerar páginas com conteúdo dinâmico ou mesmo enviar e receber cookies. Nessa tarefa, disponibiliza para uso um comando que pode ser utilizado nas estruturas do, while, for e switch que, ao ser detectado entre os comandos inseridos em um loop, faz com que ocorra o término imediato da execução desse loop. Este comando é conhecido por:

    Alternativas
    Comentários
    • Seja em qual for a linguagem todo switch termina em BREAK.
    • Exit: interrompe  a execução do script; Break: interrompe a execução do laço; e Continue: interrompe o item do laço e parte para a próxima interação (e o laço continua executando).
    • O que interrompe loop é break.

      Class Whatcauseslooptohalt {
      public static void main (a as Int[] args){
      a=input("type in a number");
      System.out.Inprint("You've typed in" +a);
      While a>0 do
      a=a-1
      loop
      break
      }
      }

    ID
    492358
    Banca
    CESPE / CEBRASPE
    Órgão
    FUB
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Acerca de PHP5 e da lógica de um programa PHP e suas
    funcionalidades, julgue os itens seguintes.

    O PHP é uma linguagem compilada, orientado a objetos, suportando, então, a implementação de classes.

    Alternativas
    Comentários
    • ERRADO
      Não... PHP é uma linguagem interpretada. Não compilada, conforme a afirmativa da questão.
    • Errado.

      O PHP é uma linguagem interpretada.
      O erro está em dizer que é linguagem compilada.


    ID
    492361
    Banca
    CESPE / CEBRASPE
    Órgão
    FUB
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Acerca de PHP5 e da lógica de um programa PHP e suas
    funcionalidades, julgue os itens seguintes.

    O PHP é executado do lado do cliente, da mesma forma que linguagens comuns de scripts.

    Alternativas
    Comentários
    • ERRADO
      Não. PHP é executado pelo servidor. É lá que está o código e é lá que ele é executado. O que vai para o cliente é apenas o resultado da execução do PHP.
    • O PHP é interpretado em um servidor web(server-side). O mais comum é o Apache(no caso da linguagem PHP), além disso, existe o Tomcat que é usado na linguagem Java. Um exemplo de linguagem que é executada no lado cliente(client-side) é Javascript, onde o browser interpreta e nele mesmo mostra o resultado do processamento. 


    ID
    492364
    Banca
    CESPE / CEBRASPE
    Órgão
    FUB
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Acerca de PHP5 e da lógica de um programa PHP e suas
    funcionalidades, julgue os itens seguintes.

    O PHP pode ser integrado a uma grande variedade de servidores web para o auxílio no desenvolvimento de aplicativos.

    Alternativas
    Comentários
    • CERTO
      O PHP é bastante flexível e, a rigor, independe do tipo de servidor web.
    • penso que a palavra auxílio não precisava ter....dá a entender que o php é uma algo auxiliar. 


    ID
    492367
    Banca
    CESPE / CEBRASPE
    Órgão
    FUB
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Acerca de PHP5 e da lógica de um programa PHP e suas
    funcionalidades, julgue os itens seguintes.

    Por meio do PHP, é possível a geração de imagens, arquivos HTML e arquivos PDF.

    Alternativas
    Comentários
    • CERTO

      É possível a geração de imagens, arquivos HTML, arquivos PDF e varias outras.

    ID
    492370
    Banca
    CESPE / CEBRASPE
    Órgão
    FUB
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Acerca de PHP5 e da lógica de um programa PHP e suas
    funcionalidades, julgue os itens seguintes.

    O PHP suporta vários bancos de dados, mas, apesar de trabalhar com SQL e manipulação de dados, o suporte ao Oracle 8 e ao SQL Server não está incluso no PHP5.

    Alternativas
    Comentários
    • ERRADO.


      Os seguintes Banco de dados são atualmente suportados pelo PHP 5:

      • Adabas D
      • dBase
      • Empress
      • FilePro (read-only)
      • Hyperwave
      • IBM DB2
      • Informix
      • Ingres
      • InterBase
      • FrontBase
      • mSQL
      • MS-SQL (Microsoft SQL Server)
      • MySQL
      • ODBC
      • Oracle (OCI7 and OCI8)
      • Ovrimos
      • PostgreSQL
      • SQLite
      • Solid
      • Sybase
      • Velocis
      • Unix dbm

    ID
    531775
    Banca
    FESMIP-BA
    Órgão
    MPE-BA
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Identifique com V as afirmativas verdadeiras e com F, as falsas.

    ( ) Na versão 5, PHP é uma linguagem orientada para objetos.
    ( ) PHP é uma linguagem interpretada.
    ( ) É possível fazer uso de conexão a servidores LDAP, através da Linguagem PHP.

    A alternativa que contém a sequência correta, de cima para baixo, é a

    Alternativas
    Comentários
    • Sim é possivel fazer conexoes a servidores LDAP
      ex:
      <?php


      $ldaphost "ldap.exemplo.com"
      $ldapport 389;                


      //Conexão
      $ldapconn ldap_connect($ldaphost$ldapport)
                or die(
      "Could not connect to $ldaphost");

      ?>

      Sim Php é uma linguagem interpretada.
    • Eu acertei, todavia, penso que o php5 não é uma linguagem orientada a objetos, mas sim, uma linguagem que dá suporte a orientação a objetos.

      Tanto que, mesmo no php5, é possivel desenvolver aplicações web, de modo procedural.

      Se tivesse uma alternativa com false na primeira alternativa, ficaria com duvida



    ID
    605722
    Banca
    CESPE / CEBRASPE
    Órgão
    EBC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Acerca de linguagens de programação, julgue os itens de 89 a 96.



    Na linguagem PHP, para se declarar um tipo de dado booleano, é suficiente inserir a instrução $var = “true”;.

    Alternativas
    Comentários
    • Para especificar um literal booleano, use as palavras-chave TRUE ou FALSE. Ambas são case-insensitive.

      <?php
      $foo 
      True// atribui o valor True para $foo
      ?>



      http://www.php.net/manual/pt_BR/language.types.boolean.php
    • Só vale a pena resaltar que que com "true", o PHP entende que o tipo de dados é String.
      Sem aspas true e false de qualquer forma que for escrita é Boolean. 
    • Para se declarar um booleano em PHP vc devera usar a palavra reservada "true" ou "false" (sem aspas, e nao é case-sensitive). Exemplos

      $teste = true; //ok
      $teste = TrUe; //ok
      $teste = false; //ok
      $teste = False; //ok

      Todas as variaveis acima são do tipo booleano, porém, cabe uma observação referente ao PHP, que é uma linguagem fracamente "tipada" ou seja, Casts são feitos sempre que o "interpretador" da linguagem julgar necessário. Coisas "estranhas" em outras linguagens aqui é comum, como por exemplo:

      $teste = "jose";
      if($teste == true){ echo "qualquer string diferente de vazia é considerada true"; } //pois eh, a String jose é considerada true

      $teste = 78;
      if($teste == true){ echo "qualquer inteiro diferente de zero e true"; } //também esta correto

      $teste = stringsemaspas;
      if($teste == true){ echo "string sem aspas e considero true"; } //tb é true
      obs: se vc colocar espaco vazio na "string" sem aspas ira gerar erro de execuçao

      $teste = "false";
      $if($teste == true){ echo "e ai, esta linha sera impressa???"; }//vou deixar essa por sua conta, (rs)


      Enfim, em PHP, quase tudo é true, exceto as palavras abaixo:

      "" (string vazia sera feito cast para false)
      null (iniciar como null sera feito um cast para false)
      0 (inteiro 0 tb é falso)

      É interessante estudar fazendo seus próprios testes e assim vc tira suas proprias duvidas e conclusões, esse link http://writecodeonline.com/php/ talvez seja util para quem nao tem um servidor para rodar scripts PHP.

      Bons estudos, espero ter ajudado! []s

    • Sem aspas estaria correto.


    ID
    608080
    Banca
    CONSULPLAN
    Órgão
    Prefeitura de Congonhas - MG
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    A linguagem PHP:

    I. Possui scripts que são executados no servidor.

    II. Suporta vários bancos de dados exceto Informix e Solid.

    III. É um software livre.

    IV. Possui somente a extensão .php

    Está(ão) correta(s) apenas a(s) afirmativa(s):

    Alternativas
    Comentários
    • Segundo esta questão "A linguagem PHP é um software livre".

      Estranho....
    • Resposta Certa: Letra D.

      O PHP Suporta quase todos os  bancos de dados, desconheço os que ele não suporta;
      Arquivos .HTML podem ter incluido no seu fonte o php
    • Ao meu ver é a letra D:


      I. Possui scripts que são executados no servidor. C
      II. Suporta vários bancos de dados exceto Informix e Solid. E (Suporta o Informix)
      III. É um software livre. C  ( Sofware livre é diferente de Open Source)
      IV. Possui somente a extensão .php E (Além do php e phps, pode-se configurar nos Frameworks e .htaccess qualquer extensão)
    • PHP é software?


    ID
    608083
    Banca
    CONSULPLAN
    Órgão
    Prefeitura de Congonhas - MG
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    Na linguagem PHP, qual o operador representa o operador lógico AND?

    Alternativas
    Comentários
    • Resposta Certa: Letra d) &&
      http://sidneyvieira.kinghost.net/abas/disciplinas/download/twii/TWII_operadores.pdf
    • Existem 3 formas de representar o "E" logico. 
      &&
      &
      AND

      "Ou" Logico:
      ||
      |
      Or
    • Imagino que o mais correto seria o &, o && é AND Short Circuit. É assim nas linguagens baseadas no C.

       

       

       


    ID
    608089
    Banca
    CONSULPLAN
    Órgão
    Prefeitura de Congonhas - MG
    Ano
    2010
    Provas
    Disciplina
    Programação
    Assuntos

    Qual sintaxe é utilizada no PHP para a função de conexão com o MySql Database?

    Alternativas
    Comentários
    • resourcemysql_connect ([ string $server = ini_get("mysql.default_host") [, string $username = ini_get("mysql.default_user") [, string $password = ini_get("mysql.default_password") [, bool$new_link = false [, int $client_flags = 0 ]]]]] )

      Vale lembrar que esta função está deprecated a partir do PHP 5.5.0, devendo usar a extensão MySQLi ou a PDO_MySQL no lugar.

      Resposta: b

    • define ("DB_HOST","127.0.0.1"); //Servidor
      define ("DB_PORTA","3306"); //Porta para Acesso base de dados (Valor Padrão)
      define ("DB_NOME","agenda"); // Nome da Base de dados
      define ("DB_USER","root");// Nome do usuário de acesso a base de dados
      define ("DB_SENHA",""); // Senha para acesso a base de dados.

      Essa é ordem das constantes para a conexão do banco de dados, Logo a resposta é a letra (B).


    ID
    609061
    Banca
    CONSULPLAN
    Órgão
    SDS-SC
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Qual a sintaxe correta no PHP para acessar o conteúdo de valores de um form com method=”get”?

    Alternativas
    Comentários
    • Ambos os comandos $_GET e $_REQUEST estão corretos, porém este último pode ser usado para receber os dados do formulário tanto por GET ou por POST. Essa questão deveria ser anulada...
    • Corretíssimo Denis, Existem duas respostas para esta questão.
      Tanto $_REQUEST quanto $_GET são utilizados para recuperar dados enviados por get.

      a variavel super global $_REQUEST pega tanto os valores de GET quanto de POST
    • $_GET pra form method=GET
      $_POST pra form method=POST
      $_REQUEST tanto pra GET quanto POST. Inclusive, até onde sei, recomenda-se usar $_REQUEST ao invés de $_GET e $_POST, qualquer que seja o form method definido.
    • $_REQUEST pode conter dados das variáveis $_GET, $_POST e $_COOKIE.

      Questão passível de anulação, pois há duas alternativas corretas.

       


    ID
    609064
    Banca
    CONSULPLAN
    Órgão
    SDS-SC
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Quantos tipos de array temos no PHP ?

    Alternativas
    Comentários
    • olá,

      seria tipo numérico, associativo e multidimensional ??
    • In PHP, there are three kind of arrays:

      •     Numeric array - An array with a numeric index
      •     Associative array - An array where each ID key is associated with a value
      •     Multidimensional array - An array containing one or more arrays


      Fonte: http://www.w3schools.com/php/php_arrays.asp
    • c-

      Consoante os colegas ha 3 tipos de arrays em PHP- numérico- o normal-; associativo -lists com keys, values-; multidimensional- o qual é um array de arrays. diferença entre arrays javascript e php.

      php- unset() remove elementos do array; sizeof() & count() retorna n° elementos array. enhanced for in php: for each ($array as $val)

      exemplo de unset():

      < ?php
      $a = array(1,2,3,4);
      unset ($a[1][2]);
      print_r($a);

      javascript - splice() remove elementos do array (retorna elementos removidos). 


    ID
    609067
    Banca
    CONSULPLAN
    Órgão
    SDS-SC
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Qual a função de gerenciamento de erros do PHP utilizamos para criar uma mensagem de erro definida pelo usuário?

    Alternativas
    Comentários
    • Simplesmente errei... Preciso estudar mais.

    • trigger_error()
      Esta função é útil se você precisa gerar uma resposta em particular para uma exceção em tempo de execução.
      Exemplos

       

      Exemplo #1 Exemplo trigger_error()

      Veja set_error_handler() para um exemplo mais extensivo.

      <?php
      if (assert($divisor == 0)) {
          
      trigger_error("Cannot divide by zero"E_USER_ERROR);
      }

      ?>
    • A priori eu errei e fui analisar as opções no Manual de PHP: http://www.php.net/manual/pt_BR/ref.errorfunc.php:

      a) a função que existe é set_exception_handler() que define uma função definida pelo usuário para tratamento de exceções.

      b) Envia uma mensagem de erro para as rotinas definidas para gerenciamento de erros.

      c) Gera uma resposta em particular para uma exceção em tempo de execução.

      d) O nome correto da função é user_error(). Trata-se de um apelido para a função trigger_error().

      e) A função existente é set_error_handler que define uma função do usuário para manipular erros.

      Resposta correta: "C".


    ID
    609070
    Banca
    CONSULPLAN
    Órgão
    SDS-SC
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Qual o parâmetro do PHP que define a porta SMTP a ser usada nas funções de e-mail?

    Alternativas
    Comentários
    • Muito cretina essa pergunta mas os parametros para envio de e-mail são encontrados no arquivo php.ini, e além do smtp_port tem também o SMTP que é o enderço do servidor de envio. Exemplo:
      SMTP = "my.mailserver.dom"
      smtp_port = 25
    • Configurações em execução

      O comportamento das funções de correio é afetado pelas configurações no arquivo php.ini.

      Opções de configuração do Mail:

      Nome Omissão Descrição Mutável
      SMTP "Localhost" Windows somente: O nome DNS ou endereço IP do servidor SMTP PHP_INI_ALL
      smtp_port "25" Windows somente: O número da porta SMTP. Disponível desde o PHP 4.3 PHP_INI_ALL
      sendmail_from NULL Windows somente: Especifica o endereço "de" para ser usado em e-mail enviado a partir de PHP PHP_INI_ALL
      sendmail_path NULL Sistemas Unix apenas: Especifica onde o programa sendmail pode ser encontrado (geralmente / usr / sbin / sendmail ou / usr / lib / sendmail) PHP_INI_SYSTEM

      http://www.w3schools.com/php/php_ref_mail.asp

    ID
    616459
    Banca
    CONSULPLAN
    Órgão
    CODEVASF
    Ano
    2008
    Provas
    Disciplina
    Programação
    Assuntos

    Assinale o que será impresso após a execução do algoritmo abaixo:

    <?php
          $a=10;
          $b=2;
          $j=10/2;
          for ($i=0;$i<$j;$i++)
          {
             if ($i %$b == 1) {
                       echo "$i";
             }
         }
    ?>

    Alternativas
    Comentários
    • Bastava saber o comportamento do operador de módulo (resto da divisão inteira):


      $a % $b    Módulo: resto de $a dividido por $b.


      Os operandos de módulo são convertidos para inteiros (removendo a parte decimal) antes do processamento.

      O resultado do operador de módulo % tem o mesmo sinal do dividendo — ou seja, o resultado de $a % $b terá o mesmo sinal de $a.

      Exemplos:

      echo (5 % 3)."\n";  // imprime 2
      echo (5 % -3)."\n";  // imprime 2
      echo (-5 % 3)."\n";  // imprime -2
      echo (-5 % -3)."\n";  // imprime -2


      Na codificação da questão são exibidos os números ímpares (cujo resto da divisão inteira por 2 é igual a 1) compreendidos entre 0 e 4; assim são exibidos 1 e 3, porém são exibidos "em sequência" aparentando o número 13.

    •       for ($i=0;$i

      $J=10/2

      $J=5

       

      $i= é menor que 5, ou seja, vai de 0 a 4

      Quais os números que dividido por $b deixa o resto igual a 1?

       

      Vejamos a baixo:

               if ($i %$b == 1) 

       

      São justamente os números impares de 0 a 4 que deixa o resto igual a 1

      Quais são esses números impares? 1 e 3

      1%2 = 1 e 3%2 = 1

      A saída $i = 13

    • Veja o comentário que a banca deu para um aluno que tentou entrar com o recurso:

      O módulo de 1 por 2 é igual a 1e também o módulo de 3 por 2 é igual a 1. Logo, após a execução do algarítimo em questão, será impressa “13”, estando o gabarito correto (opção A).

      Fonte: https://d3du0p87blxrg0.cloudfront.net/concursos/231/consulplan_RESPOSTA%20RECURSOS%20GABARITO%20-%20codevas6484.pdf


    ID
    638221
    Banca
    FUMARC
    Órgão
    PRODEMGE
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Assinale a opção que corresponde à sintaxe CORRETA de um programa desenvolvido na linguagem PHP:

    Alternativas
    Comentários
    • Todo código PHP inicia pela seguinte estrutura:

      <?php
         ...
         // Código aqui
         ...
      ?>
    • Poxa, e isso é nível de questão de concurso?
    • Há três formas de representar uma tag de identificação de um código PHP:

      1)

      < ?php 
      comandos 
      ? >

      2)

      <
      script language=”php”> 
      comandos 
      < /script>

      3)

      < % 
      comandos 
      % >


    ID
    662086
    Banca
    FCC
    Órgão
    INFRAERO
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Analise o formulário HTML seguinte:

    <from action="teste.php"method="get">
       <p>
           <label>
             Nome:
           <input type="text" name="nome" size=50/>
       </p>
       <p>
               <input type= "submit" value= "Enviar" />
        </p>
     </from>

    No arquivo teste.php, para se obter o conteúdo do campo “nome", submetido através do formulário, pode ser usada a instrução:

    Alternativas

    ID
    665176
    Banca
    FUNCAB
    Órgão
    MPE-RO
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Uma linguagem de programação pode ser convertida em código de máquina por compilação ou interpretação. Um exemplo típico de linguagem interpretada é a linguagem:

    Alternativas
    Comentários
    • Esta questão tem duas respostas. São interpretadas: PHP e Java. Porém o gabarito da banca foi (c) PHP.


      O compilador da linguagem Java gera um código intermediário (ByteCode), que é posteriormente interpretado pela JVM (Java Virtual Machine). Existe a possibilidade de compilação para geração de código de máquina, usada em casos específicos, porém não é usual. Um artigo sobre o assunto: http://www.devmedia.com.br/entenda-como-funciona-a-java-virtual-machine-jvm/27624

    • linguagem interpretada é php, javascript,ASP, jsp etc. Linguagens interpretadas ocupam menos memoria e nao necessitam compilação, o que pode levar varios estagios para completar. Porem, necessitam de ambiente especial para rodar LInguagens compiladas necessitam gerar um .exe para rodar, mas sao mais seguras por esse motivo, alem de terem desempenho mais rapido. 


    ID
    696559
    Banca
    FCC
    Órgão
    TJ-RJ
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    HTML, DHTML, JavaScript e PHP são linguagens utilizadas no desenvolvimento de sites da World Wide Web. A seu respeito é correto afirmar que

    Alternativas
    Comentários
    • JavaScript é uma linguagem de script baseada em ECMAScript padronizada pela Ecma international nas especificações ECMA-262[2] e ISO/IEC 16262 e é atualmente a principal linguagem para programação client-side em navegadores web. Foi concebida para ser uma linguagem script com orientação a objetos baseada em protótipos, tipagem fraca e dinâmica e funções de primeira classe. Possui suporte à programação funcional e apresenta recursos como fechamentos e funções de alta ordem comumente indisponíveis em linguagens populares como Java e C++.
    • As linguagens do lado do SERVIDOR que são aquelas linguagens que são reconhecidas, executadas e interpretadas pelo próprio servidor e que se enviam ao cliente em um formato compreensível para ele. Por outro lado, as linguagens do lado CLIENTE (entre as quais não só encontra o HTML como  o JavaScript que é simplesmente incluído no código HTML) são aquelas que podem ser diretamente "digeridos" pelo navegador e NÃO necessitam de um pré-tratamento.
      As linguagens que são interpretadas pelo CLIENTE HTTP são:
      * HTML
      ;
      * DHTML;
      * XML;
      * XHTML;
      * AJAX;
      * JavaScript

      As linguagens que são interpretadas pelo SERVIDOR HTTP são:
      * PHP;
      * ASP; 
      * .NET.
    • PHP = interpretado pelo SERVIDOR HTTP

      JavaScript = interpretado pelo CLIENTE HTTP

    • Você não precisa de servidor para rodar javascript... Portanto javascript deve ser interpretado no cliente HTTP.

    • É válido ressaltar que o JavaScript também pode rodar no servidor, mas isso é em uma situação bem específica.

      No geral, JavaScript roda no cliente e PHP roda no servidor.

    • Nesse tipo de questão você tem que marcar a menos errada, será que a Carlos Chagas não sabe que existe Javascript server side?

       

       


    ID
    701611
    Banca
    FCC
    Órgão
    TRE-SP
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Na linguagem PHP é possível utilizar o protocolo SOAP por meio de classes desenvolvidas especificamente para esse protocolo. A classe que fornece acesso cliente aos servidores SOAP é chamada de

    Alternativas
    Comentários

    ID
    701614
    Banca
    FCC
    Órgão
    TRE-SP
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    A linguagem PHP permite a instalação de extensões que podem aumentar sua gama de funcionalidades. Uma das funcionalidades extras que podem ser adicionadas se refere a manipulação de arquivos XML. A extensão que possui várias classes que podem ser instanciadas para a leitura e gravação de arquivos XML é chamada

    Alternativas
    Comentários
    • A tabela de Extensões PHP lista extensões que requerem, ou costumavam requerer, arquivos DLL adicionais do PHP.
      No PHP 4 (atualizado PHP 4.3.11): BCMath, Caledar, COM, Ctype, FTP, MySQL, ODBC, Overload, PCRE, Session, Tokenizer, WDDX, XML e Zlib
      No PHP 5 (atualizado PHP 5.0.4), as seguintes mudanças existem. Embutido: DOM, LibXML, Iconv, SimpleXML, SPL e SQLite. E os seguintes não são mais embutidos: MySQL e Overload.

      (fonte: php.net)
    • A maneira mais fácil de ler um arquivo XML bem formado é usar a biblioteca Document Object Model (DOM) compilada em algumas instalações de PHP. A biblioteca DOM lê todo o documento XML na memória e representa-o como uma árvore de nós

    • Q233869 são iguais


    ID
    704338
    Banca
    CESPE / CEBRASPE
    Órgão
    MPE-PI
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Julgue os próximos itens, a respeito de linguagens e tecnologias de programação.

    Em PHP, ao se removerem todas as referências a um objeto em particular, será executado um método destrutor. Com isso, elimina-se a possibilidade de permanecerem em memória objetos que não estejam acessíveis.

    Alternativas
    Comentários
    • No gabarito informa que a questão está errada, mas, de acordo com o manual PHP (http://www.php.net/manual/en/features.gc.php), é desse modo que ocorre. Eu acho que o erro está na palavra referência, pois o objeto é excluido quando não existem mais "simbolos" para ele. Alguém tem alguma explicação melhor?
    • "O destruidor ocorrerá automaticamente quando todas as referências a uma classe tiverem sido desconfiguradas ou estiverem fora de escopo." Pág. 120 do livro PHP e MySQL desenvolvimento web.  Depois de algumas discussões com colegas:
      Quando vc destrói um objeto, está sinalizando ao garbage collector para retirá-lo da memória. Acho que isso não é instantâneo e nem garantido. Por isso que está errado dizer que "... elimina-se a possibilidade de permanecerem em memória objetos que não estejam acessíveis."

      Coletor de lixo (em inglês: garbage collector, ou o acrônimo GC) é um processo usado para a automação do gerenciamento de memória. Com ele é possível recuperar uma área de memória inutilizada por um programa, o que pode evitar problemas de overflow de memória, resultando no esgotamento da memória livre para alocação.

      Esse sistema contrasta com o gerenciamento manual de memória, em que o programador deve especificar explicitamente quando e quais objetos devem ser desalocados e retornados ao sistema. Entretanto, muitos sistemas usam uma combinação das duas abordagens.

      fonte:
      http://pt.wikipedia.org/wiki/Coletor_de_lixo_%28inform%C3%A1tica%29

    • O examinador, para variar, não foi cuidadoso com o português e por isso gerou ambiguidade. Quando ele usou "Com isso", refiriu-se a remoção das referências a um objeto ou a execução do método destrutor? Se for o primeiro caso, a questão está certa. Se for o segundo caso, a questão está errada porque chamar o destrutor explicitamente não remove o objeto. O destrutor é uma espécie de callback que o GC chama quando vai reclamar o objeto. Se o programador estiver usando algum recurso não gerenciável pelo GC, ele deve manualmente desalocá-lo.
    • Só será chamado o método destrutor, se for definido na classe! - Márcio Vilanova
    • A primeira parte está certa, é exatamente o que diz a referência sobre o conceito de destrutor (http://php.net/manual/pt_BR/language.oop5.decon.php):

      "O método destrutor será chamado assim que todas as referências a um objeto particular forem removidas ou quando o objeto for explicitamente destruído ou qualquer ordem na sequência de encerramento. "

      A segunda parte, porém, restringe bastante, como se o garbage collector do PHP funcionasse de forma perfeita, o que não é o caso. A própria referência fala de alguns problemas relacionados, na seção "Cleanup problemas": http://www.php.net/manual/en/features.gc.refcounting-basics.php

    • Eu interpretei a segunda parte como errado pois imagine o seguinte caso: Objeto A referenciando objeto B, e B referenciando A, agora imagine que o restante dos objetos perdessem suas referências aos objetos A e B, concluindo, os dois estariam inacessíveis dentro da aplicação porém não seriam excluídos pois guardam referências entre eles. 

    • Acredito que a segunda parte refira-se a variáveis estáticas


    ID
    743356
    Banca
    CESPE / CEBRASPE
    Órgão
    TRT - 10ª REGIÃO (DF e TO)
    Ano
    2004
    Provas
    Disciplina
    Programação
    Assuntos

    A respeito da sintaxe e da semântica das linguagens ASP e PHP4, julgue o item seguinte.


    ASP não é uma linguagem de script e sim um mecanismo de integração de uma linguagem de script em páginas web. Uma linguagem de script é o VBScript, que pode ser executado diretamente em uma página web.

    Alternativas

    ID
    743362
    Banca
    CESPE / CEBRASPE
    Órgão
    TRT - 10ª REGIÃO (DF e TO)
    Ano
    2004
    Provas
    Disciplina
    Programação
    Assuntos

    A respeito da sintaxe e da semântica das linguagens ASP e PHP4, julgue o item seguinte.


    Na linguagem PHP, o método GET faz que a informação seja enviada no corpo da requisição HTTP, enquanto que no método POST a informação é enviada na URL. O método POST também permite o envio de um grande volume de dados. No método GET, ao contrário, existe uma limitação física da quantidade de informação que pode ser enviada como parte da URL.

    Alternativas
    Comentários
    • no método GET, a informação é enviada na URL

    • Conceitos trocados galerinha ;)


    ID
    749479
    Banca
    VUNESP
    Órgão
    TJM-SP
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Assinale a alternativa que apresenta a função, na linguagem de programação PHP, que envia um cookie sem codificar seu conteúdo.

    Alternativas
    Comentários

    ID
    749482
    Banca
    VUNESP
    Órgão
    TJM-SP
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Na linguagem de programação PHP, a variável $_GET obtém os dados do url no qual estão codificados. Porém, existe um limite de caracteres para esse uso, que é de

    Alternativas
    Comentários
    • Note: The get method is not suitable for very large variable values. It should not be used with values exceeding 2000 characters.
      http://www.w3schools.com/php/php_get.asp
    • Please note that PHP setups with the suhosin patch installed will have a default limit of 512 characters for get parameters. Although bad practice, most browsers (including IE) supports URLs up to around 2000 characters, while Apache has a default of 8000. 

      To add support for long parameters with suhosin, add 
      suhosin.get.max_value_length = <limit> in php.ini

      Logo a resposta para esta questão não parece irremediavelmente certa.

      Font: http://www.php.net/manual/en/reserved.variables.get.php

    • 2048 caracteres

      http://www.w3schools.com/tags/ref_httpmethods.asp


    • Nesse caso, está correto 2000 ou deveria ter sido anulada (considerando 2048)?

    • Para que um aplicativo baseado na Web seja compatível com o navegador, o Método Get não deve ser usado para passar strings muito longas, contendo mais de 2000 caracteres.


    ID
    754057
    Banca
    FCC
    Órgão
    MPE-AP
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Analise os exemplos de criação de array em PHP.

    I.
    $idade = array("Paulo"=>32, "Pedro"=>30, "Ana"=>34);

    II.
    $familia = array("Jorge"=>array("Angela","Iracema",
    "Bia"),"Pedro"=>array("Ana"));

    III.
    $nome[0] ="Paulo";
    $nome[1] ="Pedro";
    $nome[2] ="Ana";

    IV.
    $idade['Paulo'] = "32";
    $idade['Pedro'] = "30";
    $idade['Ana'] = "34";

    Representam exemplos corretos de criação de array os itens

    Alternativas
    Comentários
    • "No php o índice do array pode ser um valor numérico e também pode ser um texto, nesse caso o texto é chamado chave associativa" (pág. 45 livro Desenvolvendo websites com php autor Juliano Niederauer)

      No item I  correto, se você digitar o comando
      echo $idade["Paulo"];    //o valor impresso é 32

      No item II , correto. Eu fiz uns testes aqui no php editor e funciona como se fosse uma matriz de 2 dimensões. Eu fiz os seguintes testes:
      echo $familia["Jorge"][0];     //o valor impresso é Angela
      echo $familia["Pedro"][0];    //o valor impresso é Ana

      Item III:
      Correto.
      Lembrando que podemos ter array dessa forma também:
      $vet[ ] = "São Paulo"
      $vet[ ] = "Campeão"
      echo $vet[0].' '.$vet[1];   // o valor impresso será São Paulo Campeão ;)

      Item IV:
      Correto. O índice do array pode ser um texto.
      echo $idade['Paulo'];      //o valor impresso é de 32

      Errei a questão porque achei estranho o item II, mas uma hora agente acerta.

      http://php.net/manual/pt_BR/language.types.array.php

    ID
    779191
    Banca
    CESPE / CEBRASPE
    Órgão
    TRE-RJ
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Julgue os itens a seguir, referentes a noções de desenvolvimento e
    manutenção de sistemas e aplicações.

    Para que possa funcionar, a linguagem de programação de código proprietário PHP requer um servidor web também de código aberto.

    Alternativas
    Comentários
    • A questão tem 02 erros:

      1. código Proprietário, e sim código aberto.

      2. O PHP funciona no IIS do Windows, basta instalar os pacotes e o servidor reconhecerá, ou seja, ele não requer só servidor de código aberto e também proprietário.

      Gabarito: E

    ID
    779218
    Banca
    CESPE / CEBRASPE
    Órgão
    TRE-RJ
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Julgue os itens seguintes, acerca das metodologias de análise,
    projeto, desenvolvimento de sistemas e ferramentas de
    desenvolvimento e apoio ao desenvolvimento de software.

    O Eclipse — ferramenta de desenvolvimento de aplicativos em Java, PHP etc. — é muito utilizado no mercado mundial. Para essa ferramenta, existem diversos plug-ins que se comunicam entre si para garantir uma consistência e integração em todo o seu ambiente de desenvolvimento.

    Alternativas
    Comentários
    • Eclipse é um IDE desenvolvido em Java, seguindo o modelo open source de desenvolvimento de software. O projeto Eclipse foi iniciado na IBM que desenvolveu a primeira versão do produto e doou-o como software livre para a comunidade. O gasto inicial da IBM no produto foi de mais de 40 milhões de dólares[carece de fontes]. Hoje, o Eclipse é o IDE Javamais utilizado no mundo[carece de fontes]. Possui como características marcantes o uso da SWT e não do Swing como biblioteca gráfica, a forte orientação ao desenvolvimento baseado em plug-ins e o amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes necessidades de diferentes programadores.

      Com o uso de plugins, pode ser usado não só para desenvolver em Java, mas também em C/C++,PHP,ColdFusion e Python.


    ID
    783982
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Com relação a CMS e suas características, julgue o  item  subsecutivo. 

    CMS não utiliza linguagem HTML por padrão; seu núcleo é normalmente programado em linguagens PHP ou ASP, por meio das quais são adicionadas funções JSP que dão ao código a aparência HTML.

    Alternativas
    Comentários
    • Normalmente os CMS são voltados para aplicações WEB, que inevitavelmente vão acabar utilizando HTML.
    • PHP e JSP são linguagem para desenvolvimento web que não podem ser utilizadas em conjunto no mesmo projeto.

    • ASP não é uma linguagem de programação.

    • nossa, ele faz um samba do criolo doido aí na questão

       

      se vc marcou certa nisso está na hora de dormir

       

      vai lanchar e depois volta a estudar

       

    • Páginas web uitilizam HTML. É um casamento.


    ID
    783991
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    No que concerne ao uso de PHP com cookies, julgue o  item. 

    Considerando-se que, em PHP, a função para cookie tem a sintaxe setcookie (name, value, expire, path, domain), é importante que essa função esteja depois das tags HTML.

    Alternativas
    Comentários
    • Deve preceder para estar antes da renderização da página HTML.  

    • http://php.net/manual/pt_BR/function.setcookie.php

       

      A função setcookie() define um cookie para ser enviado juntamente com o resto dos cabeçalhos HTTP. Como outros cabeçalhos (headers), os cookies devem ser enviados antes de qualquer saída do seu script (isso é uma restrição do protocolo). O que quer dizer que você deve colocar chamadas a essa função antes de qualquer saída, incluindo as tags  e  e também espaços em branco.

    • Várias questões cobram essa regra

    ID
    783994
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    No que concerne ao uso de PHP com cookies, julgue o  item. 

    A função a seguir cria um cookie chamado user, dá a ele o valor de candidato e expira em 1 hora.
    </php
    setcookie(“usuario", "candidato", time( )+3600);
    ?>

    Alternativas
    Comentários
    • O nome do cookie não seria usuário? 

    • caralho, ninguém entrou com recurso nessa merda de questão?

       

       

      da onde o examinador tirou esse cookie "user"?

       

      excelente observação hederson

    • Obviamente cabe recurso, lamentável.
    • Preciosismos sempre dão errado! Tem que entender de fato o que a questão quer!


    ID
    783997
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    No que concerne ao uso de PHP com cookies, julgue o  item. 

    Em PHP, a variável padrão de sistema &PHP_SYS_COOKIE é usada para ler o valor de um cookie.

    Alternativas
    Comentários
    • A variável (super global, disponível em qualquer escopo, pelo ambiente) $_COOKIE é a que fornece esta funcionalidade.


      Observação:

      anteriormente também era referenciada por $HTTP_COOKIE_VARS [obsoleta de acordo com o manual online em http://php.net/manual/pt_BR/reserved.variables.cookies.php]


    ID
    795223
    Banca
    FCC
    Órgão
    TST
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Considere a linguagem de programação PHP e seus operadores. A execução da sentença

    Alternativas
    Comentários
    • Considere a linguagem de programação PHP e seus operadores. A execução da sentença    a) (A != B) retorna falso (false), considerando as variáveis A e B inicializadas com os valores 3 e 6, respectivamente. 
       3 é diferente de 6 = Sim. Logo a alternativa está incorreta. Pois a resposta booleana seráo TRUE.
         b) (A %= B) atribui o valor 3 (três) para a variável A, considerando as variáveis A e B inicializadas com os valores 10 e 3, respectivamente.
       A (10) Modulo B (3) = 1, logo o resto da operação de divisão será apenas 1. Tornando a alternativa incorreta.
         c) (A . = B) concatena o conteúdo das variáveis A e B e armazena o conteúdo em A. 

         d) !(A == B) retorna falso (false), considerando as variáveis A e B inicializadas com os valores 3 e 6, respectivamente. 
       A (10) é igual B (3) = Falso, porém existe um operador de negação. Logo,  ! (NÃo) Falso  = True.
         e) (A = = = B) compara somente os tipos das variáveis A e B. 
       === compara o tipo e o valor das variaveis envolvidas. 
       
    • C) (A . = B) concatena o conteúdo das variáveis A e B e armazena o conteúdo em A. 
      esta errada, pois ". =" com espaco entre eles... da erro de sintaxe..
    • Na dúvida ou na certeza de que tem erro, como no caso do comentário do ultimo colega, marque a menos errada, letra C.

    • Questão esquisita mesmo. Esse espaço entre o . e o = invalida a alternativa. Marquei a C pois achei que fosse erro de digitação mesmo. Alguém sabe se na prova estava assim mesmo??

    •  a) (A != B) retorna true porque é verdade que A é diferente de B

       b) (A %= B) atribui o valor 1 para a variável A porque o resto da divisao 10/3 ==1. 

       c) correto

       d) !(A == B) retorna true porque os valores nao sao iguais, mas operador ! inverte o sinal logico.

       e) (A = = = B) compara se 2 var são idênticas, em tipo e valor


    ID
    804445
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    <script language=“php">
    if($react == “delete_user") {
    if($user) {
    $query = “DELETE from login WHERE user='$user'";
    $result = mysql_query($query, $mysql_link);
    if(mysql_num_rows($result)) {
    print(“<strong>$user</strong> successfully
    deleted<p>");
    }
    } else {
    print(“<strong>no users are available to delete
    .</strong><p>");

    }

    }

    elseif ($react =="add_user") {

    if (($user) and ($pass)) {

    $query = “INSERT into login VALUES (“;

    $query .= "0, SYSDATE( ),'$username','$password' )";

    mysql_query($query, $mysql_link);

    } else {

    print(“<strong>either your user or password field

    was left blank</strong><p>") ;

    }

    } else {

    print("<center>Administration Area - Choose your

    option</center>");



    </script>



     

    Considerando o trecho de programa PHP apresentado acima, julgue o item subsequente.

    Não há crítica aos dados providos pelo usuário.

    Alternativas
    Comentários
    • Acredito que crítica tenha o mesmo sentido de tratamento da variável atribuída pelo usuário. Nesse caso a questão está correta, pois não há nenhum tratamento na variável de entrada.

    • crítica para evitar um sql injection

       

      ou seja

       

      sanitizar as entradas


    ID
    804448
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    <script language=“php">
    if($react == “delete_user") {
    if($user) {
    $query = “DELETE from login WHERE user='$user'";
    $result = mysql_query($query, $mysql_link);
    if(mysql_num_rows($result)) {
    print(“<strong>$user</strong> successfully
    deleted<p>");
    }
    } else {
    print(“<strong>no users are available to delete
    .</strong><p>");

    }

    }

    elseif ($react =="add_user") {

    if (($user) and ($pass)) {

    $query = “INSERT into login VALUES (“;

    $query .= "0, SYSDATE( ),'$username','$password' )";

    mysql_query($query, $mysql_link);

    } else {

    print(“<strong>either your user or password field

    was left blank</strong><p>") ;

    }

    } else {

    print("<center>Administration Area - Choose your

    option</center>");



    </script>



     

    Considerando o trecho de programa PHP apresentado acima, julgue o  item  subsequente.

    Os pares usuário e senha são armazenados em um banco de dados.

    Alternativas
    Comentários
    • Correto, se nome e password são fornecidos, há inserção de um registro na tabela de nome login.

    • Conhecendo o CESPE a gente marca e corre pro abraço!!

    • fácil demais

       

      dá até medo

    • O gabarito deveria ser ERRADO, pois o nome das variaveis referenciadas no INSERT tem nomes diferentes das variáveis checadas anteriormente, $user e $pass. A não ser que eu tenha perdido alguma coisa.


    ID
    804451
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    <script language=“php">
    if($react == “delete_user") {
    if($user) {
    $query = “DELETE from login WHERE user='$user'";
    $result = mysql_query($query, $mysql_link);
    if(mysql_num_rows($result)) {
    print(“<strong>$user</strong> successfully
    deleted<p>");
    }
    } else {
    print(“<strong>no users are available to delete
    .</strong><p>");

    }

    }

    elseif ($react =="add_user") {

    if (($user) and ($pass)) {

    $query = “INSERT into login VALUES (“;

    $query .= "0, SYSDATE( ),'$username','$password' )";

    mysql_query($query, $mysql_link);

    } else {

    print(“<strong>either your user or password field

    was left blank</strong><p>") ;

    }

    } else {

    print("<center>Administration Area - Choose your

    option</center>");



    </script>



     

    Considerando o trecho de programa PHP apresentado acima, julgue o  item  subsequente.


    As informações são cifradas antes de sua inserção no banco de dados.

    Alternativas
    Comentários
    • No código não ocorre a chamada de nenhum método que possa fazer a "encriptação" das strings.

    • pra ser cifrada, e geralmente guarda-se um hash da senha e não a senha crua, deveria ser usado uma função de hash

       

      exemplo

       

      http://php.net/manual/pt_BR/function.md5.php

    • Se tivesse um md5 ali poderia se dizer que sim.. Questao errada

    ID
    805639
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Julgue o  próximo  item , relativo  ao servidor web Apache e à linguagem de programação PHP.

    A linguagem de programação PHP, além de portável, é capaz de funcionar junto com o Apache nos sistemas operacionais Linux e Windows, mas não funciona em conjunto com o servidor IIS (Internet Information Services) da Microsoft.

    Alternativas
    Comentários
    • É possível sim instalar o PHP no IIS.

    • infelizmente ou felizmente

    • A versão mais recente é o IIS 10 (disponível apenas no Windows Server 2016 e Windows 10). A função do IIS no Windows server é oferecer uma plataforma para a hospedagem de sites, serviços e aplicativos, sendo capaz de integrar as seguintes tecnologias: ASP.NET, FTP, PHP, WCF e o próprio IIS.


    ID
    805642
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Julgue o  próximo  item , relativo  ao servidor web Apache e à linguagem de programação PHP.

    A linguagem de programação PHP, quando utilizada em conjunto com o Apache, pode ser carregada como um módulo, utilizando-se a diretiva LoadModule dentro do arquivo de configuração do Apache.

    Alternativas
    Comentários
    • Correto, no arquivo httpd.conf do servidor Apache,  localizado no sub-diretório "conf" do diretório raiz do servidor, acrescentamos (supondo o uso do PHP 5 instalado em "D:/php54"):


      # - - - - - adição do PHP como módulo - - - - -
      LoadModule php5_module "D:/php54/php5apache2_4.dll"
      AddHandler application/x-httpd-php .php

      # configure the path to php.ini
      PHPIniDir "D:/php54"

      - - - - - - - - - - -


      observação: Mesmo no Windows deve-se usar "/" na especificação dos caminhos.

    • parte chata de configuração do php


    ID
    805654
    Banca
    CESPE / CEBRASPE
    Órgão
    MEC
    Ano
    2011
    Provas
    Disciplina
    Programação
    Assuntos

    Julgue o  próximo  item , relativo  ao servidor web Apache e à linguagem de programação PHP.

    A linguagem de programação PHP funciona no servidor para aplicações web dinâmicas, sendo capaz, entre outras funcionalidades, de acessar dados armazenados em um banco de dados MySQL.

    Alternativas
    Comentários
    • https://pt.wikipedia.org/wiki/LAMP

       

      LAMP é uma combinação de softwares livres e de código aberto. O acrônimo LAMP refere-se as primeiras letras de:

      Linux (sistema operacional),

      Apache (servidor web),

      MariaDB ou MySQL (software de banco de dados) e

      PHP (linguagens de programação) ou Python,


    ID
    814141
    Banca
    FAPERP
    Órgão
    TJ-PB
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Qual palavra-chave do PHP versão 5 previneque classes filhas sobrecarreguem um método ou variável?

    Alternativas
    Comentários
    • c) Traits são pedaços individuais de código que definem métodos que podem ser utilizados por diferentes classes para proporcionar uma funcionalidade adicional. Esse é um recurso introduzido no PHP 5.4. Traits são muito parecidos com classes abstratas, com algumas diferenças que lhes permitem ser utilizados por várias classes independentes ao mesmo tempo.

       

      d) O PHP 5 introduz a palavra-chave final, que previne que classes filhas sobrescrevam um método que esteja prefixado sua definição com final. Se a própria classe estiver definida como final, ela não pode ser estendida.

       


    ID
    814144
    Banca
    FAPERP
    Órgão
    TJ-PB
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    As variáveis no PHP são representadas por um:

    Alternativas
    Comentários
    • b-

      Algumas caracteorstcias do PHP:

      -comandos terminam com ;

      -operador de atribuição é =

      -concatenação é .

      -tag de abertura é

      -comentários multilinhas /* */

    • As variáveis no PHP são representadas por um cifrão ($) seguido pelo nome da variável. Os nomes de variável são case-sensitive.


    ID
    814213
    Banca
    FAPERP
    Órgão
    TJ-PB
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Assinale a alternativa que corresponde ao texto impresso após a execução do seguinte trecho de código escrito em PHP:

    <? PHP
    for($i=0; $i<= 10; $i++){
               if($i== 5)
                       continue;
               echo $i."-";
    }
    echo "Fim"
    ?>

    Alternativas
    Comentários
    • A linha de código  echo $1."-"; deve ser trocada por  echo $i."-";

    • A linha de código  echo $1."-"; deve ser trocada por  echo $i."-";

      Não existe a tal variável $1, na verdade esse nome nem é valido para variáveis em PHP.
    • Break: interrompe a execução do laço;        

      Continue: interrompe o item do laço e parte para a próxima interação (e o laço continua executando).

       

      i = 0

      i = 0+1 => 1

      i = 1+1 => 2

      i = 2+1 => 3

      i = 3+1 => 4

      i = 4+1 => 5 (Cotinue)

      i = 5+1 = 6

      i = 6+1 = 7

      i = 7+1 => 8

      i = 8+1 => 9

      i = 9+1 => 10


    ID
    814465
    Banca
    AOCP
    Órgão
    TCE-PA
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Sobre o PHP, é correto afirmar que

    Alternativas
    Comentários
    • b-

      è uma linguagem interpretada server-side que processa requests feitos pelo cliente e os retorna, fazendo com que a pagina e torne dinâmica e responsiva à interação com usuario

    • Eu não entendi o por que ser correto a letra B e não C, já que esta está mais completa.


    ID
    814483
    Banca
    AOCP
    Órgão
    TCE-PA
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Observe o seguinte código
    01 <?php
    02 $num = 5;
    03 do{
    04    $num++;
    05    echo " o número $num<br>";
    06    }
    07 while      ( $ num <= 15);
    08 ?>

    Sobre o código apresentado é correto afirmar que

    Alternativas
    Comentários
    • Uma coisa muito grave da questão é separação do $ com a variável num, dando erro na linha 07, cabendo recurso!!!

      Essa questão temos uma pegadinha que é na linha 04. Se trocamos incremento para depois do echo daria o resultado iniciando do 6 até 15.


    ID
    814498
    Banca
    AOCP
    Órgão
    TCE-PA
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Analise o seguinte código em PHP:

    01<?php
    02 $output = `ls -al`;
    03 echo " <pre>$output</pre>";
    04 ?>

    Sobre o código apresentado é correto afirmar que

    Alternativas

    ID
    814897
    Banca
    CESGRANRIO
    Órgão
    LIQUIGÁS
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Considere as seguintes afirmativas sobre o PHP:

    I - Uma aplicação típica é composta por tipos de scripts PHP: os que executam em um web server e os que executam no browser do cliente.

    II - Pode ser instalado no servidor HTTP Apache.

    III - Embora a sintaxe da linguagem seja semelhante à de C, não existe ainda suporte à orientação a objetos.

    É correto APENAS o que se afirma em

    Alternativas
    Comentários
    • I -  Questão Errada - PHP executam no lado do servidor.

      II - Correta.

      III - Questão Errada - O PHP não é uma linguagem que foi criada para ser orientada a objetos (só começou a suportar orientação a objetos na versão 3, sendo aprimorada a parti da versão 4).


    ID
    868699
    Banca
    CESPE / CEBRASPE
    Órgão
    TRE-MS
    Ano
    2013
    Provas
    Disciplina
    Programação
    Assuntos

    Assinale a opção que identifica uma linguagem de programação adequada para utilização no desenvolvimento de aplicação em ambiente web e que, além de poder ser utilizada em servidor de aplicações Apache, funciona com o sistema operacional Linux e é uma linguagem de scripts.

    Alternativas
    Comentários
    • Resposta certa: C (PHP)

      A linguagem PHP é uma linguagem de programação de domínio específico, ou seja, seu escopo se estende a um campo de atuação que é o desenvolvimento web, embora tenha variantes como o PHP-GTK. Seu propósito principal é de implementar soluções web velozes, simples e eficientes. Características:


      a) ERRADA

      Lisp é uma família de linguagens de programação concebida por John McCarthy em 1958. Num célebre artigo, ele mostra que é possível usar exclusivamente funções matemáticas como estruturas de dados elementares (o que é possível a partir do momento em que há um mecanismo formal para manipular funções: o Cálculo Lambda de Alonzo Church). A linguagem Lisp foi projetada primariamente para o processamento de dados simbólicos. Ela é uma linguagem formal matemática.

      b) ERRADA


      Clipper (ou CA-Clipper) é um compilador 16 bits da linguagem xBase para o ambiente DOS. Foi criada em 1984 com o propósito de ser um compilador para o Ashton-TatedBase, um gerenciador de banco de dados muito popular em sua época.

      d) ERRADA


      ALGOL é uma família de linguagens de programação de alto nível voltadas principalmente para aplicações científicas. Seu nome provém das palavras "ALGOrithmic Language" (Linguagem Algorítmica).

      e) ERRADA


      A linguagem Fortran é principalmente usada em Ciência da Computação e Análise Numérica. Apesar de ter sido inicialmente uma linguagem de programação procedural, versões recentes de Fortran possuem características que permitem suportar programação orientada por objetos.

    ID
    879478
    Banca
    FEPESE
    Órgão
    FATMA
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Analise o trecho do código abaixo, escrito na linguagem PHP:


    <?php
    abstract class base {
      public function inherited() {
       $this->overridden();
      }
      protected function overridden() {
       echo 'base';
      }
    }
    class child extends base {
      protected function overridden() {
       echo 'child';
      }
    }
    $test = new child();
    $test->inherited();
    ?>



    Assinale a alternativa correta em relação à saída do código acima:

    Alternativas
    Comentários
    • Questão exatamente igual a desse site: 

      http://php.net/manual/pt_BR/language.oop5.visibility.php


    ID
    879490
    Banca
    FEPESE
    Órgão
    FATMA
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Analise o trecho do código abaixo, escrito na linguagem PHP:

    <?php
    $var = array('A','Z','D','W');
    array_unshift($var,'E');
    print_r($var);
    ?>


    Assinale a alternativa correta referente à saída do código acima:

    Alternativas
    Comentários
    • Muito bem pessoal,

      Para resolvermos esta questão devemos primeiramente entender o funcionamento do método array_unshift(array, var), o qual adiciona os elementos recebidos como argumento ao início de um array. Tal método recebe como entrada 2 parâmetros:
      1. array: O array de entrada
      2. var: A variável a ser adicionada.
      Conforme os dados fornecidos pela questão, a execução da operação array_unshift($var, 'E') deverá adicionar o caracter 'E' à primeira posição do array $var, que passará a ter como conteúdo os seguintes valores: 'E', 'A','Z','D','W'.
      Por fim, ao ser impresso na tela com a instrução print_r($var), deverá resultar na saída apresentada na alternativa D.
    • decore isso aqui e seja feliz

       

      https://secure.php.net/manual/pt_BR/ref.array.php

       

      tá fácil pra ninguém


    ID
    879571
    Banca
    FEPESE
    Órgão
    FATMA
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Analise o trecho do código abaixo, escrito na linguagem PHP:

    <?php
    $cliente = explode(';',"1001 ; Raul Teixeira ;
    1977-12-01");
    $cliente[ ] = foor(abs(strtotime($cliente[2]) -
       strtotime(date('Y/m/d')))/60/60/24/365);
    $cliente[2] =
    date('d/m/Y',strtotime($cliente[2]));
    print_r($cliente);
    ?>


    Assinale a alternativa correta referente à saída do script acima:

    Alternativas
    Comentários
    • O trecho de código das linhas 4-5 possui um erro:

      $cliente[ ] = foor(abs(strtotime($cliente[2]) - strtotime(date('Y/m/d')))/60/60/24/365);

      A suposta função foor() na verdade se refere a uma função matemática floor() que retorna o próximo inteiro inferior mais próximo a partir de um número float passado como parâmetro. Neste caso, provavelmente houve um erro de digitação.

      Neste mesmo trecho de código, à variável $cliente é adicionado um novo elemento ao array (uso do $cliente[ ]), cujo seu valor é o resultado da sequência de operações matemáticas realizadas sobre as datas.

      Por eliminação, a única resposta condizente com o código fonte fornecido na questão é a alternativa "D".

    • explode

      (PHP 4, PHP 5)

      explode — Split a string by string

      Description ¶

      array explode ( string $delimiter , string $string [, int $limit ] )

      Returns an array of strings, each of which is a substring of string formed by splitting it on boundaries formed by the string delimiter.

      _________________________________

      strtotime

      (PHP 4, PHP 5)

      strtotime — Parse about any English textual datetime description into a Unix timestamp

      Description ¶

      int strtotime ( string $time [, int $now = time() ] )

      The function expects to be given a string containing an English date format and will try to parse that format into a Unix timestamp (the number of seconds since January 1 1970 00:00:00 UTC), relative to the timestamp given innow, or the current time if now is not supplied.


    • Somente para aquecer os neurônios:


      1) $cliente é iniciado com : Array ( [0] => 1001 [1] => Raul Teixeira [2] => 1977-12-01 ) 


      2) abs( strtotime($cliente[2]) -  strtotime(date('Y/m/d') ) é a diferença entre o 'timestamp" (número de segundos em relação à 01/jan/1970) de cada data, corresponde ao número de segundos entre a data 01/dez/1977 e data corrente (date('Y/m/d'),


      3) o valor acima é dividido por sucessivamente por /60/60/24/365 , em outras palavras, equivale a dividir por (60 * 60 * 24 * 365) que corresponde ao número de segundos de um ano.


      4) o arrendamento para baixo (floor) da divisão resulta no números de anos entre a data corrente e 1977 (anos completos, não levando em consideração, no cálculo, os anos bissextos), confiram: 1977 + 34 = 2011;  vejam que é o valor 34 que aparece na alternativa D, provavelmente esta prova foi aplicada antes de 01/dez/2012 ... senão o correto seria 35.


    ID
    879862
    Banca
    IESES
    Órgão
    CRF-SC
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Um dos principais aperfeiçoamentos do modelo orientado a objeto do PHP na versão 5 é o tratamento de todos os objetos como referências ao invés de valores. Porém, como criar uma cópia de um objeto se todos os objetos são tratados como referências?

    Identifique a alternativa que responde a pergunta acima:

    Alternativas
    Comentários
    • Segundo o manual do php 5*, a sintaxe ficaria assim:
      copy_of_object = clone $object;Logo a alternativa mais adequada seria a b).Para ilustrar abaixo há um exemplo de cópia por referência e depois clonagem**. class foo {    public $bar;}$foo = new foo();$foo->bar = 'baz';$foo2 = $foo;$foo2->bar = 'bat';echo $foo->bar;echo $foo2->bar;Agora o código abaixo com operação de clonagemclass foo {    public $bar;}$foo = new foo();$foo->bar = 'baz';$foo2 = clone $foo;$foo2->bar = 'bat';echo $foo->bar . "\n";echo $foo2->bar . "\n";


      Referência
      * Php Manual - Object Cloning, http://php.net/manual/en/language.oop5.cloning.php
      ** http://www.electrictoolbox.com/copy-object-php-clone/
    • Apenas colocando o codigo do amigo acima identado para quem quiser analisar:

      //sem clone, valores por referencia
      class foo {    
          public $bar;
      }
      $foo = new foo();
      $foo->bar = 'baz';
      $foo2 = $foo;
      $foo2->bar = 'bat';
      echo $foo->bar;
      echo $foo2->bar;
       
       
      //com clonagem
      class foo {    
          public $bar;
      }
      $foo = new foo();
      $foo->bar = 'baz';
      $foo2 = clone $foo;
      $foo2->bar = 'bat';
      echo $foo->bar;
      echo $foo2->bar;
    • Uma cópia de objeto é criada usando a palavra-chave clone (que, se possível, chama o método __clone() do objeto). O método __clone() de um objeto não pode ser chamado diretamente.

      $copia_do_objeto = clone $objeto;

      Ao se clonar um objeto, o PHP 5 fará uma cópia superficial de todas as propriedades do objeto. Qualquer propriedade que seja referência a outra variável, permanecerá como referência.

      void __clone ( void )

      Depois que a clonagem se completa, se um método __clone() estiver definido, o objeto recém criado terá seu método __clone() chamado, permitindo que qualquer propriedade seja alterada.


    ID
    879868
    Banca
    IESES
    Órgão
    CRF-SC
    Ano
    2012
    Provas
    Disciplina
    Programação
    Assuntos

    Considere a linguagem de programação PHP, e que você dispõe de duas “arrays”, uma com a sigla dos estados e outra com o nome dos estados por extenso. Você precisa usar uma função para gerar uma terceira que será composta das siglas dos estados como “chave” e os “nomes por extenso” como valores:

    Identifique a opção que resolve esse problema:

    Alternativas
    Comentários
    • correto letra D

      array_combine

      (PHP 5)

      array_combineCria um array usando um array para chaves e outro para valores

      referências =
      http://www.php.net/manual/pt_BR/function.array-combine.php

    • a) array_slice, retira um "pedaço" de um array, neste caso além de nao ser a funcão procurada, os parametros estao incorretos, o correto seria um array e um inteiro para a quantidade a ser retirada.

      b) e c) array_merge une dois arrays resultando em um terceiro.

      d) array_combine resulta em um outro array onde o valor do primeiro vira chave e o valor do segundo vira o valor da chave equivalente;

    ID
    894292
    Banca
    CESPE / CEBRASPE
    Órgão
    TRT - 10ª REGIÃO (DF e TO)
    Ano
    2013
    Provas
    Disciplina
    Programação
    Assuntos

    Com relação à linguagem de programação PHP, julgue os itens que se seguem.

    A função is_double(var1) retorna um valor verdadeiro se var1 for do tipo NULL.

    Alternativas
    Comentários
    • não conheço muito php, mas acredito que deve retornar uma exception. Valores Null são valores de indeterminação (não se pode afirmar que seja true ou false).

    • https://secure.php.net/manual/pt_BR/function.is-double.php

    • O correto seria:

      A função is_null(var1) retorna um valor verdadeiro se var1 for do tipo NULL.

       

      Fonte:

      http://php.net/manual/pt_BR/function.is-null.php


    ID
    894295
    Banca
    CESPE / CEBRASPE
    Órgão
    TRT - 10ª REGIÃO (DF e TO)
    Ano
    2013
    Provas
    Disciplina
    Programação
    Assuntos

    Com relação à linguagem de programação PHP, julgue os itens que se seguem.

    Utilizando-se adequadamente a função sqrt($numero), ocorre o retorno da raiz quadrada de um número armazenado na variável de nome numero.

    Alternativas
    Comentários
    • http://php.net/manual/pt_BR/function.sqrt.php