Sintaxe PHP

Estruturas de sintaxe básicas do PHP

Comentários em PHP

Comentários são blocos de texto que não são interpretados pela linguagem de programação. Eles são utilizados para documentar o código, explicar o que está sendo feito, ou para desabilitar uma parte do código.

// Isto é um comentário de uma linha

# Isto também é um comentário de uma linha

/*
Isto é um comentário
de múltiplas linhas
*/

Declaração de variáveis em PHP

# Variável
$var = "PHP";

Declaração de arrays em PHP

# Lista simples
$lista = [1, "PHP", true, [2, 3, 4]];

# Array
$array = array(
  "chave1" => 1,
  "chave2" => "PHP",
  "chave3" => false
);

# Array (sintaxe curta)
$array = [
  "chave1" => 1,
  "chave2" => "PHP",
  "chave3" => false
];

# Array (usando construtor)
$array = new ArrayObject([
  "chave1" => 1,
  "chave2" => "PHP",
  "chave3" => false
]);

Ler input do usuário, atribuir a uma variável e depois imprimir na tela em PHP (cli)

O exemplo é válido para o php em linha de comando (php cli), para dados recebidos em servidores web as informações já estão guardadas nas variáveis globais $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION e $_FILES.

# Ler um input do usuário e guardar na variável nome
$nome = readline("Qual é o seu nome? ");

# Imprimir a variável nome
echo "Olá, $nome!\n";

Estruturas de seleção em PHP

if em PHP

// Testar uma expressão usando if
if (EXPRESSÃO) {
  // Executar este bloco se a expressão for verdadeira
}

// Testar uma expressão usando if e else
if (EXPRESSÃO) {
  // Executar este bloco se a expressão for verdadeira
} else {
  // Executar este bloco se a expressão for falsa
}

// Testar uma expressão usando if, elseif e else
if (EXPRESSÃO1) {
  // Executar este bloco se a expressão1 for verdadeira
} elseif (EXPRESSÃO2) {
  // Executar este bloco se a expressão2 for verdadeira e a expressão1 for falsa
} else {
  // Executar este bloco se nenhuma das expressões anteriores for verdadeira
}

switch em PHP

// Testar o valor de uma expressão usando switch
switch (EXPRESSÃO) {
  case VALOR1:
    // Executar este bloco se a expressão for igual a VALOR1
    break;
  case VALOR2:
    // Executar este bloco se a expressão for igual a VALOR2
    break;
  default:
    // Executar este bloco se a expressão não for igual a nenhum dos valores anteriores
    // Este é o caso default
    break;
}

Estruturas de repetição em PHP

for em PHP

// Iterar sobre um intervalo de valores com um passo usando for
for ($i = 1; $i <= 10; $i += PASSO) {
  // Executar este bloco para cada valor de i
}

while em PHP

// Executar um bloco de código enquanto uma expressão for verdadeira usando while
while (EXPRESSÃO) {
  // Executar este bloco enquanto a expressão for verdadeira
}

do while em PHP

// Executar um bloco de código pelo menos uma vez e enquanto uma expressão for verdadeira usando do-while
do {
  // Executar este bloco pelo menos uma vez
} while (EXPRESSÃO);

foreach em PHP

// Iterar sobre um array simples
$a = array(1, 2, 3, 17);
foreach ($a as $v) {
    echo "O valor atual é $v.\n";
}

// Iterar sobre um array associativo
$a = array(
    "um" => 1,
    "dois" => 2,
    "três" => 3,
    "dezessete" => 17
);
foreach ($a as $k => $v) {
    echo "\$a[$k] => $v.\n";
}

Mais detalhes e exemplos em PHP: foreach - Manual.

Funções em PHP

// Declarar uma função chamada soma que recebe dois parâmetros
function soma($a, $b) {
  return $a + $b; // Retorna a soma de a e b
}

// Declarar uma função chamada multiplica que recebe dois parâmetros
function multiplica($a, $b) {
  return $a * $b; // Retorna o produto de a e b
}

// Chamar as funções e imprimir seus valores de retorno
echo "O resultado da soma é " . soma(3, 4) . "\n"; // Imprime "O resultado da soma é 7"
echo "O resultado da multiplicação é " . multiplica(3, 4) . "\n"; // Imprime "O resultado da multiplicação é 12"

Mais detalhes e exemplos em PHP: Funções - Manual.

Fazendo requisiçÕes HTTP no PHP

Usando file_get_contents

// Requisição GET usando file_get_contents
$url = "https://example.com";
$response = file_get_contents($url);

// Requisição POST usando file_get_contents
$url = "https://example.com";
$data = array("param1" => "value1", "param2" => "value2");
$content = http_build_query($data);
$context = stream_context_create(array(
  "http" => array(
    "method" => "POST",
    "header" => "Content-type: application/x-www-form-urlencoded\r\n".
                "Content-Length: ".strlen($content)."\r\n",
    "content" => $content
  )
));
$response = file_get_contents($url, null, $context);

Usando curl

// Requisição GET usando curl
$url = "https://example.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

// Requisição POST usando curl
$url = "https://example.com";
$data = array("param1" => "value1", "param2" => "value2");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
curl_close($ch);
Renato Monteiro Batista
Renato Monteiro Batista
Engenheiro de Computação
https://renato.ovh
    
Renato Monteiro Batista

resultados encontrados ""

    Nenhum resultado encontrado ""