English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Sintaxe PHP

PHP scripts podem ser incorporados em páginas web HTML.

Sintaxe padrão PHP

Os scripts PHP começam com <?php e terminam com ?>

Os delimitadores PHP <?php(?>no exemplo a seguir) simplesmente informam ao motor PHP que o bloco de código encerrado deve ser tratado como código PHP e não como HTML simples.

<?php
// Alguns códigos a serem executados
echo	"Hello, world!";
?>
Teste e veja‹/›

Cada instrução PHP termina com um ponto e vírgula (;) - Informar ao motor PHP que atingiu o final da instrução atual.

Inserir PHP no HTML

Os arquivos PHP são arquivos de texto puro com a extensão .html. Nos arquivos PHP, você pode escrever HTML como em uma página HTML convencional e ainda inserir código PHP para ser executado no servidor.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"
    <title>Um arquivo PHP simples</title>
</head>
    <h1><?php echo "Hello, world!"; ?>/h1>
</html>
Teste e veja‹/›

O exemplo acima mostra como incorporar código PHP em HTML para criar uma página dinâmica formatada corretamente. Se você visualizar o código-fonte gerado da página no navegador, a única diferença será que o código PHP <?php echo "Hello, world!"; ?> foi substituído pela saída "Hello, world!".

O que acontece aqui? Quando você executar este código, o motor PHP executará as instruções entre os marcadores <?php … ?> e manterá o resto. Finalmente, o servidor web enviará o conteúdo completo de volta ao seu navegador em formato HTML.

Comentários PHP

Os comentários são simples textos ignorados pelo motor PHP. O propósito dos comentários é tornar o código mais legível. Eles podem ajudar outros desenvolvedores (ou você ao editar o código-fonte) a entender o que você está tentando fazer com PHP.

O PHP suporta comentários de linha e multilinha. Para escrever um comentário de linha, use dois barris invertidos (//)ou hashtag(#)no início. Por exemplo:

<?php
//Este é um comentário de linha
#Esta é uma linha de comentário
echo	"Hello, world!";
?>
Teste e veja‹/›

No entanto, para escrever um comentário multilinha, adicione um barril invertido antes do comentário e um asterisco (/*),em seguida, adicione um asterisco antes do comentário e um barril invertido (*/),como mostrado a seguir:

<?php
/*
Este é um bloco de comentário multilinha.
Seu escopo ultrapassa.
Uma linha
*/
echo	"Hello, world!";
?>
Teste e veja‹/›

Diferenciação de maiúsculas e minúsculas no PHP

Os nomes das variáveis no PHP diferenciam maiúsculas e minúsculas. Como resultado, as variáveis $color, $Color e $COLOR são consideradas três variáveis diferentes.

<?php
// Atribuir valor à variável
$color	= "blue";
 
//Tente imprimir o valor da variável
echo	"A cor do céu é 	" . $color . "<br>";
echo	"A cor do céu é 	" . $Color . "<br>";
echo	"A cor do céu é 	" . $COLOR . "<br>";
?>
Teste e veja‹/›

Se você tentar executar o exemplo acima, ele apenas mostrará o valor da variável $color e gerará um aviso de "variável não definida" para as variáveis $Color e $COLOR.

No entanto, os nomes das palavras-chave, funções e classes não diferenciam maiúsculas e minúsculas. O resultado da chamada gettype() ou GETTYPE() é o mesmo.

<?php
//Atribuir valor à variável
$color	= "blue";
 
// Obter o tipo da variável
echo	gettype($color)	. "<br>";
echo	GETTYPE($color)	. "<br>";
?>
Teste e veja‹/›
Se você tentar executar o exemplo de código acima, tanto o gettype() quanto o gettype() fornecerão a mesma saída, ou seja: string.