click below
click below
Normal Size Small Size show me how
PHP
Uma lista contendo 50 itens de estudo da linguagem de programação PHP
| Question | Answer |
|---|---|
| Comandos básicos usados para impressão de valores | echo e print |
| Comentários | // e /* */ |
| Declaração de variáveis | Tipagem dinâmica começando por $ |
| Quais tipos compostos são suportados pelo PHP? | Array e objeto |
| Tipos de array | Numérico (Indices numéricos) e Associativo (Índices são valores) |
| Declaração array numérico | $exemplo = array("Valor1", "Valor2", "Valor3"); |
| Declaração array associativo | $exemplo = array( "Indice1"=>"Valor1", "Indice2"=>"Valor2" ); |
| Como é criado um vetor multidimensional? | Declarando um vetor dentro de outro. Exemplo: $array = array(); $array[0] = array(1, 2); $array[1] = array(3, 4); Resultado [0, 0] = 1 [0, 1] = 2 [1, 0] = 3 [1, 1] = 4 |
| Como verificar o tamanho de um array? | Usando a função count() Exemplo: echo count($array); |
| Variáveis usadas para recuperar dados de um formulário | POST e GET |
| Quando o GET não deve ser usado? | Quando dados críticos são enviados e não deve estar disponíveis ao usuário |
| Uma desvantagem do POST | Como as variáveis não são exibidas na URL, não é possível favoritar o resultado |
| Como funciona a função isset() | Retorna verdade se a variável existe e tem um valor diferente de NULL. |
| Definição de constante no PHP | define ('WEBSITE', 'flashcards.com'); echo WEBSITE; |
| Qual o comando para concatenar strings? | O caracter "." Exemplo: $nome . $sobrenome |
| Quais os 4 operadores lógicos do PHP e sua sintaxe? | NOT = ! AND = && OR = || XOR = XOR |
| Como é a sintaxe do if-else abreviado? (Ternário) | echo $nota >= 60 ? 'Aprovado' : 'Reprovado' |
| Se a palavra "return" não for usada em uma função, algum valor será retornado? | Sim, o valor NULL será retornado. |
| Como acessar variáveis de dentro de uma função no PHP? | Você pode usar a palavra "global". Exemplo: $a = "Variável"; $b = "Global"; function Imprimir() { global $a, $b; echo "$a $b"; } Imprimir(); |
| Como criar parâmetros opcionais em uma função? | Você deve dar ao parâmetro um valor default na declaração do mesmo. Exemplo: function Imprimir($texto = "Texto padrão") |
| Como é feita a passagem de parâmetros por referência para um função? | Colocando antes da declaração do parâmetro o operador "&". Exemplo: function Imprimir(&$texto) |
| Qual o resultado do algoritmo a seguir? $var = "Hello"; function Func1(&$texto) { $texto = "World"; } Func1($var); echo $var; | World |
| Como se faz função FOR | for ($i = 1; $i <= 10; $i++) { echo $i; } |
| Função IF | else if | if ($i == 0) { echo "i es igual a 0"; } elseif ($i == 1) { echo "i es igual a 1"; } elseif ($i == 2) { echo "i es igual a 2"; } |
| Atribuição Simultanea | $a = ($b = 4) + 5; |
| Uso de operadores combinados para reduzir a sintaxe | $a += 5; // configura $a para 8, como se disséssemos: $a = $a + 5; |
| que tipo de função é essa ? function takes_array($input) { echo "$input[0] + $input[1] = ", $input[0]+$input[1]; } | Função dinamica |
| Que tipo de servidor web consegue rodar um script PHP ? | Diversos servidores como apache, wamp. Uma das melhores características do PHP é ser compatível com a maioria dos web servers existentes no mercado. |
| A variável abaixo retornará o que ? <?php $1a = 123; echo $1a; ?> | Não será retornado nada pois a declaração de uma variável deve ser o dolar($)e em seguida uma letra de a-z ou A-Z ou sublinhado(_) |
| Qual a diferença entre a condição if($valor) de if($valor == true) | Não existe diferença ambas irão retornar true caso a variável exista. |
| O que é o CGI do php ? | O CGI é responsável por interpretar o código PHP no web server. |
| Qual banco de dados é suportado pelo PHP ? | O php suporta diversos sistemas de banco de dados como : Mysql, Oracle ou qualquer um que obedeça as normas ODBC. |
| O PHP pode ser considerado multi plataforma ? | Sim, pois roda em diversos sistemas operacionais como linux, windows ou IOS |
| O PHP está focado para qual área de desenvolvimento ? | Web |
| Para o interpretador o que significa as tags especiais <?php ?> | Que ele deve interpretar um código php nos limites de abertura e fechamento das tags. |
| Quais são so três itens básicos necessários para ter um ambiente de desenvolvimento PHP? | 1º Webserver 2º Interpretador PHP 3º Banco de dados. |
| Com relação a banco de dados qual é a principal vantagem do PHP ? | ser compatível com praticamente todos do mercado. |
| Como o interpretador diferencia a string do HTML com o código PHP se estão no mesmo arquivo ? | O interpretador le todo o codigo como string ate encontrar as tags <?php ?> então executa o conteudo dentro das tags e volta a interpretar o restante do html como string. |
| O PHP pode ser usado para desenvolvimento Desktop ? se sim existe alguma vantagem ? | Sim, a vantagem é que um programa desktop em php é um programa multiplataforma. |
| O que é um script server-side ? | Um script que roda no lado do servidor, é o principal campo de atuação do PHP. |
| O PHP suporta programação estrutural ? | Sim |
| O PHP suporta programação orientada a objetos ? se sim a partir de qual versão ? | Sim, a partir da versão php 4.0, mas implementado 100% na versão PHP5. |
| O php é open source ? | Sim, o código fonte do php é aberto. |
| O que diferencia o PHP de outros scripts CGI? | que ao invés de escrever comandos para imprimir os HTML, é escrito um arquivo HTML com os códigos PHP embutidos, delimitado por tags de inicio e fim. |
| Como funciona um servidor web? | Um servidor web, nada mais é do que um computador que fica responsável por requisições, estas uma vez feitas por HTTP. |
| É possível criar variáveis por referencia no PHP? | Sim, basta usar o ponteiro & e uma posição de memoria(variável) por exemplo: $c = &$Var. |
| É permitido usar a estrutura semântica herança no php ? se sim qual é o comando base ? | Sim é permitido é o comando base é extends |
| O que significa a sigla PHP? | Significa Hypertext Preprocessor. |
| Quais são as principais estruturas de dados do PHP ? | -Produto cartesiano (Objeto de uma classe) -Mapeamento (Array ou vetor) |
| O que são variáveis? | Variáveis são 'espaços' temporários de dados, que ficam alocados na memória, no PHP uma variável pode conter diversos tipos de dados, strings, inteiros, números ponto flutuante(float), objetos, entre outros n tipos possíveis |