Você está na página 1de 4

1) A diferença entre include e require no PHP é a forma como o script trata um erro ao incluir um

arquivo.

Include: Se o arquivo não for encontrado, ele exibirá um aviso (warning) e continuará a execução do
script.

include 'arquivo_inexistente.php';

echo 'Este echo será exibido mesmo com o include falhando';

Require: Se o arquivo não for encontrado, ele lançará um erro fatal (fatal error) e interromperá a
execução do script.

require 'arquivo_inexistente.php';

echo 'Este echo não será exibido porque o require falhou';

É importante ressaltar que, no caso do uso de require, se o arquivo for essencial para o funcionamento
do script, seu uso será mais adequado. Já o include pode ser útil nos casos em que o arquivo é opcional
ou quando se deseja exibir um aviso ao invés de interromper todo o script. Em ambos os casos, é
possível utilizar caminhos relativos ou absolutos para especificar o arquivo que será incluído/requerido.

2) A função substr() no PHP é usada para extrair uma parte de uma string. Ela aceita três parâmetros:

A string original da qual você deseja extrair a substring.

O índice inicial a partir do qual a substring será extraída.

(Opcional) O comprimento da substring a ser extraída.

Por exemplo, se quisermos extrair a palavra "mundo" da string "Olá, mundo!", poderíamos fazer o
seguinte:

<?php

$texto = "Olá, mundo!";

$substring = substr($texto, 5, 5);


echo $substring; // Saída: mundo

?>

começamos na posição 5 (lembrando que a contagem começa em 0) e pegamos 5 caracteres, resultando


na palavra "mundo".

3) empty() no PHP é usada para determinar se uma variável é considerada vazia ou não. Ela retorna true
se a variável estiver vazia e false caso contrário. Uma variável é considerada vazia se ela não existir, ou se
o valor dela for igual a um dos seguintes: false, null, 0, '' (uma string vazia), '0' (uma string contendo
apenas o caractere zero).

$nome = ""; // uma string vazia

if (empty($nome)) {

echo "Nome está vazio";

} else {

echo "Nome não está vazio";

Neste exemplo, a variável $nome recebe uma string vazia. A função empty() é então usada para verificar
se $nome é considerado vazio. Como realmente está vazio, a instrução echo "Nome está vazio" será
executada.

4) As super globais em PHP são variáveis internas que estão sempre disponíveis em todos os escopos.
Isso significa que elas podem ser acessadas de qualquer função, classe ou arquivo sem ter que fazer
nada especial.

Algumas das super globais mais comuns em PHP incluem $_GET, $_POST, $_SERVER, $_COOKIE,
$_SESSION, entre outras.

<?php
echo 'Olá ' . htmlspecialchars($_GET["nome"]) . '!';

?>

$_GET["nome"] é usado para obter o valor do parâmetro "nome" da URL. Por exemplo, se a URL for
"pagina.php?nome=João", o script acima imprimirá "Olá João!".

5) array_map() em PHP é usada para aplicar uma função especificada a cada elemento de um array. Ela
retorna um novo array contendo todos os resultados da aplicação da função. Aqui está a sintaxe básica
da função:

array_map(callback, array1, array2, ...)

callback: Esta é a função que será aplicada a cada elemento do(s) array(s).

array1, array2, ...: Estes são os arrays aos quais a função callback será aplicada.

Segue uma aplicação da função:

<?php

function square($n)

return ($n * $n);

$numbers = array(1, 2, 3, 4, 5);

$squares = array_map('square', $numbers);

print_r($squares);

?>

A função square() é definida para retornar o quadrado de um número. A função array_map() é então
usada para aplicar esta função a cada elemento do array $numbers. O resultado é um novo array
$squares que contém os quadrados de cada número no array original.

O script acima imprimirá:

Array

[0] => 1

[1] => 4

[2] => 9

[3] => 16

[4] => 25

Você também pode gostar