O Básico do PHP

Capa Curso PHP
Tempo de leitura: 4 minutos

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 e do-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:

SQL
SQL
Capa Curso PHP
PHP
Laravel
Laravel

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:

Hospedagem Hostinger
Ofertas Amazon
Amazon Prime
Author: Thiago Rossi