O Básico do PHP: PHP, sigla para “Hypertext Preprocessor”, é uma linguagem de script de propósito geral, especialmente adequada para desenvolvimento web. Sua sintaxe simples e a grande comunidade de desenvolvedores a tornaram uma das linguagens mais populares do mundo.
Neste artigo, vamos explorar PHP básico, desde a sintaxe mais básica, passando pelas principais estruturas e conceitos até a conexão com banco de dados. Aqui é o pontapé inicial para você aprender PHP do básico ao avançado!
Ambiente de Desenvolvimento
Para começar a programar em PHP, você precisará de um editor de texto (como o Visual Studio Code, Sublime Text ou Notepad++) e um servidor web local (como o XAMPP ou o WAMP). Esses softwares permitem que você escreva e execute seus códigos PHP diretamente em seu computador.
Sintaxe Básica
- Tags PHP: Todo código PHP é delimitado pelas tags
<?php
e?>
. - Comentários: Use
//
para comentários de uma linha e/* */
para comentários de múltiplas linhas. - Variáveis: Não é necessário declarar o tipo de uma variável. Use o símbolo
$
para identificá-la. - Tipos de dados: Os principais tipos de dados são: string (texto), integer (números inteiros), float (números decimais), boolean (verdadeiro ou falso) e array (coleções).
- Operadores: Os operadores permitem realizar operações como adição, subtração, comparação, etc.
PHP
<?php
$nome = "João"; // String
$idade = 30; // Integer
$altura = 1.75; // Float
$estaChovendo = true; // Boolean
echo "Olá, $nome! Você tem $idade anos.";
Estruturas de Controle
- Condicionais:
if
,else
,elseif
são usados para tomar decisões com base em condições. - Loops:
for
,while
edo-while
são usados para repetir um bloco de código.
PHP
<?php
if ($idade >= 18) {
echo "Você é maior de idade.";
} else {
echo "Você é menor de idade.";
}
for ($i = 0; $i < 5; $i++) {
echo $i . " ";
}
Funções
As funções permitem organizar o código em blocos reutilizáveis.
PHP
<?php
function saudacao($nome) {
echo "Olá, $nome!";
}
saudacao("Maria");
Arrays
Arrays são utilizados para armazenar múltiplos valores em uma única variável.
PHP
<?php
$frutas = array("maçã", "banana", "laranja");
echo $frutas[0]; // Imprime "maçã"
Introdução à Orientação a Objetos
A orientação a objetos é um paradigma de programação que organiza o código em objetos, que são instâncias de classes numa representação dos objetos do mundo real.
PHP
<?php
class Pessoa {
public $nome;
public $idade;
public function apresentar() {
echo "Meu nome é $this->nome e tenho $this->idade anos.";
}
}
$pessoa1 = new Pessoa();
$pessoa1->nome = "João";
$pessoa1->idade = 30;
$pessoa1->apresentar();
Arrays Associativos
Enquanto os arrays indexados usam índices numéricos para acessar seus elementos, os arrays associativos utilizam chaves (que podem ser strings) para identificar cada valor.
PHP
<?php
$usuario = array(
"nome" => "João",
"idade" => 30,
"cidade" => "São Paulo"
);
echo $usuario["nome"]; // Imprime "João"
Superglobais
As variáveis superglobais são arrays especiais que estão sempre disponíveis em qualquer escopo do script. As mais comuns são:
- $_GET: Contém os dados enviados via método GET (URL).
- $_POST: Contém os dados enviados via método POST (formulários).
- $_SESSION: Armazena dados do lado do servidor para uma sessão específica.
- $_COOKIE: Armazena dados do lado do cliente.
PHP
<?php
// Exemplo de $_GET
echo "Seu nome é: " . $_GET['nome'];
Tratamento de Erros
O PHP oferece diversas funções para tratar erros e exceções, como try
, catch
e finally
.
PHP
<?php
function dividir($numerador, $denominador) {
if ($denominador == 0) {
throw new Exception("Divisão por zero!");
}
return $numerador / $denominador;
}
try {
$resultado = dividir(10, 0);
} catch (Exception $e) {
echo "Erro: " . $e->getMessage();
}
Conexão com Bancos de Dados
O PHP se integra facilmente com diversos bancos de dados, como MySQL, PostgreSQL e SQLite. A extensão PDO (PHP Data Objects) oferece uma interface consistente para interagir com diferentes bancos de dados.
PHP
<?php
try {
$pdo = new PDO("mysql:host=localhost;dbname=minha_base", "usuario", "senha");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare("SELECT * FROM usuarios");
$stmt->execute();
while ($row = $stmt->fetch()) {
echo $row['nome'] . "<br>";
}
} catch(PDOException $e) {
echo "Erro: " . $e->getMessage();
}
Frameworks PHP
Frameworks PHP oferecem uma estrutura pré-definida para agilizar o desenvolvimento de aplicações web. Alguns dos frameworks mais populares são:
- Laravel: Conhecido por sua elegância e facilidade de uso.
- Symfony: Um framework robusto e modular.
- CodeIgniter: Leve e fácil de aprender.
Conclusão
O Básico do PHP: Neste artigo, exploramos os conceitos básicos do PHP, desde a sintaxe até a conexão com bancos de dados. Ao dominar esses fundamentos, você estará preparado para construir aplicações web robustas e dinâmicas.
Toda jornada tem um início, e o início para se tornar um desenvolvedor back-end é dominar as seguintes tecnologias, que você encontra aqui mesmo:
E se você gosta do nosso conteúdo, não deixe de contribuir adquirindo os serviços e produtos dos nossos apoiadores e empresas que somos associados: