RC-M5-PHP Fundamentos
RC-M5-PHP Fundamentos
2024/2025 1
O que é o PHP?
► É uma linguagem de programação comumente usada em servidores web
► Código Aberto
2024/2025 2
PC com um servidor HTTP
2024/2025 3
PHP (conceitos fundamentais)
● PHP é embebido dentro de páginas HTML com as tags:
<?php… ?>
● Ficheiros HTML com código PHP dentro de si, têm de ter a
extensão .php (e não .html). Isto é obrigatório!
2024/2025 4
PHP (conceitos fundamentais)
C:\xampp\htdocs
● O endereço no nosso browser:
2024/2025 5
Sem mais demoras... Olá Mundo! index.php
<?php
echo "Hello, World!";
?>
Fundamentos:
● A tag <?php abre o código PHP.
● echo é usado para imprimir texto no output (ecrã).
● "Hello, World!" é a string que será exibida.
Para executar, salvar o código num arquivo com a extensão .php, como index.php, e executá-
lo num servidor com suporte para PHP, neste caso no Xampp. ao abrir o navegador no
ficheiro .php, surgirá a frase "Hello, World!".
2024/2025 6
…e agora “Olá Mundo!” com html! index1.php
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Olá Mundo!</title>
</head>
<body>
<h1>
<?php
echo "Olá, Mundo! Hello, World! Hola
Mundo! Bonjour le Monde! Hallo Welt";
?>
</h1>
</body>
</html>
2024/2025 7
e agora “Olá Mundo!” com html! index1.php
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Olá Mundo!</title>
</head>
<body>
<h1>
<?php
echo "Olá, Mundo! Hello, World! Hola Mundo!
Bonjour le Monde!Hallo Welt";
?>
</h1>
</body>
</html>
Fundamentos:
● O HTML define a estrutura básica da página.
● Dentro da tag <h1>, incluímos o código PHP <?php echo "Olá,
Mundo!..."; ?> para o output do texto "Olá Mundo!...".
● Ao abrir esse arquivo no servidor com PHP, surgirá "Olá, Mundo!..." como um título na
página HTML. Esta combinação de PHP e HTML é muito útil para criar páginas
dinâmicas!
2024/2025 8
Informações do Servidor phpinfo.php
<?php
phpinfo();
?>
● Ao abrir esse arquivo no servidor com PHP, surgirá a seguinte janela com as informações..
2024/2025 9
Considerações sobre Literals (os valores de variáveis)
2024/2025 10
1. String Literals String_Literals.php
➢ Aspas duplas (" ") e aspas simples (' ') podem ser usadas para definir strings, mas têm comportamento
diferente:
○ Aspas duplas: permitem a interpretação de variáveis e caracteres de escape (como \n para nova
linha).
○ Aspas simples: mantêm o conteúdo literal, não interpretando variáveis ou caracteres de escape
(exceto \\ e \').
➢ Exemplo:
<?php
$nome = "Mundo";
echo "Hello, $nome!"; // Interpreta $nome como "Mundo"
echo 'Hello, $nome!'; // Exibe o literal: Hello, $nome!
?>
2024/2025 11
1. String Literals String_Literals_html.php
2024/2025 12
Licenciatura em Engenharia Multimédia
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Exemplo de Literais em PHP embutido em html</title>
</head>
<body>
<?php
$nome = "Mundo";
echo "<p>Hello, $nome!</p>"; // Interpreta $nome como "Mundo"
echo '<p>Hello, $nome!</p>'; // Exibe o literal: Hello, $nome!
?>
</body>
</html>
2024/2025 13
2. Integer Literals (Inteiros) Integer_Literals.php
● Números inteiros podem ser definidos diretamente, sem aspas, e podem estar em:
○ Base decimal: 123
○ Base octal: prefixados com 0, como 0123 (equivale ao decimal 83)
○ Base hexadecimal: prefixados com 0x, como 0x1A (equivale ao decimal 26)
○ Base binária: prefixados com 0b, como 0b101 (equivale ao decimal 5)
Exemplo: <?php
// Declaração de variáveis
<?php $nome = "João";
echo 42; // Decimal $idade = 25;
2024/2025 ?> 14
2. Integer Literals (Inteiros) Integer_Literals.php
● Embutido no HTML com o seguinte output:
Decimal: 42
Hexadecimal: 42
Octal: 42
Binário: 42
2024/2025 15
2. Integer Literals (Inteiros) Integer_Literals_html.php
● Embutido no HTML:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Exemplo de Literais Numéricos em PHP embutido em HTML</title>
</head>
<body>
<p>Decimal:
<?php
echo 42; // Decimal
?>
2024/2025
</p> 16