O que é PHP? Escreva seu primeiro programa PHP

⚡ Resumo Inteligente

O PHP é uma linguagem de script gratuita, executada no servidor, que permite a criação de sites e aplicações web dinâmicas. Ele funciona no servidor e envia HTML simples para o navegador, o que o torna fácil de aprender e ideal para iniciantes.

  • ???? O que é PHP: PHP significa Hypertext Preprocessor (Pré-processador de Hipertexto) e é executado no servidor para gerar HTML dinâmico para o navegador.
  • 💻 Por que usar PHP: O PHP é de código aberto, multiplataforma, fácil de hospedar e tem uma curva de aprendizado curta em comparação com ASP, JSP ou CFML.
  • 🌐 Onde é executado: Mais de 20 milhões de sites usam PHP, incluindo grandes plataformas como WordPress, Facebook e Wikipedia para distribuição de conteúdo.
  • Como Funciona: Um arquivo PHP usa a extensão .php e encapsula o código do lado do servidor dentro de um arquivo .php. tags incorporadas na marcação HTML.
  • 🧪 Primeiro programa: Um simples comando echo imprime "Olá mundo" no navegador e confirma que seu ambiente PHP está configurado corretamente.

O que é PHP?

O que é PHP?

PHP é uma linguagem de script do lado do servidor usada para desenvolver sites estáticos, sites dinâmicos e aplicações web. PHP significa Hypertext Preprocessor (Pré-processador de Hipertexto), que anteriormente significava Personal Home Pages (Páginas Pessoais Iniciais). Os scripts PHP só podem ser interpretados em um servidor que tenha o PHP instalado, enquanto os computadores clientes que acessam os scripts PHP precisam apenas de um navegador web.

Um arquivo PHP contém tags PHP e termina com a extensão “.php”. Como o servidor realiza todo o processamento pesado, o PHP facilita a entrega de conteúdo dinâmico sem obrigar os usuários a instalarem qualquer software específico em seus dispositivos.

O que é uma linguagem de script?

Antes de nos aprofundarmos no PHP em si, é útil entender o que é uma linguagem de script e como ela difere de uma linguagem compilada tradicional.

Um script é um conjunto de instruções de programação que é interpretado em tempo de execução. Uma linguagem de script é uma linguagem que interpreta scripts em tempo de execução, e os scripts geralmente são incorporados a outros ambientes de software.

O objetivo dos scripts geralmente é melhorar o desempenho ou executar tarefas rotineiras de um aplicativo. Os scripts do lado do servidor são interpretados no servidor, enquanto os scripts do lado do cliente são interpretados pelo aplicativo cliente.

PHP é um script do lado do servidor que é interpretado no servidor, enquanto JavaScript é um exemplo de um script do lado do cliente que é interpretado pelo navegador do cliente. Tanto PHP quanto JavaO script pode ser incorporado em páginas HTML, o que permite aos desenvolvedores combinar lógica e apresentação na mesma página.

Linguagem de programação versus linguagem de script

A linha divisória entre uma linguagem de programação e uma linguagem de script pode ser tênue, mas a tabela abaixo destaca as diferenças mais comuns que os iniciantes devem conhecer.

Linguagem de programação Linguagem de script
Possui todos os recursos necessários para desenvolver aplicações completas. Utilizado principalmente para tarefas rotineiras.
O código precisa ser compilado antes de ser executado. O código geralmente é executado sem compilação.
Não precisa ser incorporado em outros idiomas. Geralmente é incorporado em outros ambientes de software.

O que significa PHP?

PHP originalmente significava Página pessoalmas agora representa o acrônimo recursivo PHP: Pré-processador de hipertextoA mudança de significado reflete como a linguagem evoluiu de um simples conjunto de ferramentas para páginas pessoais para uma plataforma completa para a web moderna.

O código PHP pode ser incorporado ao código HTML ou usado em combinação com diversos sistemas de modelos web, sistemas de gerenciamento de conteúdo web e frameworks web, como Laravel, Symfony e WordPress.

Sintaxe PHP

Agora que os conceitos básicos estão claros, vamos analisar a sintaxe que o PHP usa dentro de uma página HTML.

Sintaxe PHP

Um arquivo PHP também pode conter tags como HTML e scripts do lado do cliente, como... JavaRoteiro. Antes de começar a escrever seu primeiro roteiro, os seguintes recursos são úteis:

  • HTML é uma vantagem adicional Ao aprender PHP, você pode aprender PHP sem saber HTML, mas é recomendável que você conheça pelo menos o básico de HTML.
  • Sistemas de Gerenciamento de Banco de Dados Os SGBDs (Sistemas de Gerenciamento de Banco de Dados) são importantes para aplicações que dependem de bancos de dados.
  • Para tópicos mais avançados, como aplicativos interativos e serviços web, você precisará JavaScript e XML.

O diagrama de fluxo mostrado abaixo ilustra a arquitetura básica de uma aplicação web PHP e como o servidor lida com as solicitações.

Fluxograma de aplicação PHP

Por que usar PHP?

Você provavelmente já ouviu falar de vários deles linguagens de programação Existem tantas opções disponíveis, então você pode estar se perguntando por que escolheríamos PHP para programação web. Abaixo estão alguns dos motivos mais convincentes pelos quais o PHP continua sendo uma das principais escolhas para novos desenvolvedores e equipes em crescimento.

  • PHP é código aberto e gratuito.
  • Curva de aprendizado curta em comparação com outras linguagens como JSP e ASP.
  • Comunidade ampla e extensa documentação.
  • A maioria dos servidores de hospedagem web oferece suporte a PHP por padrão, diferentemente de outras linguagens como ASP, que exigem o IIS. Isso torna o PHP uma opção com boa relação custo-benefício.
  • O PHP é atualizado regularmente para acompanhar as últimas tendências tecnológicas.
  • PHP é um linguagem de script do lado do servidorIsso significa que você só precisa instalá-lo no servidor. Os computadores clientes que solicitam recursos do servidor não precisam ter o PHP instalado; basta um navegador da web.
  • PHP tem suporte integrado para trabalhar em conjunto com MySQLIsso não significa que você não possa usar PHP com outros sistemas de gerenciamento de banco de dados. Você ainda pode usar PHP com:
    • postgres
    • Oracle
    • MS SQL servidor
    • ODBC, etc.
  • PHP é multi-plataforma, o que significa que você pode implantar seu aplicativo em diversos sistemas operacionais diferentes, como Windows, Linux e Mac OS.

Para que serve o PHP e qual a sua participação de mercado?

Em termos de participação de mercado, existem mais de 20 milhões de sites e aplicativos na internet desenvolvidos com a linguagem de programação PHP. Isso pode ser atribuído aos pontos mencionados anteriormente, incluindo sua baixa barreira de entrada e excelente suporte de hospedagem.

O diagrama abaixo mostra alguns dos sites populares que utilizam PHP.

Sites populares que usam PHP

PHP vs ASP.Net vs JSP vs CFML

Para contextualizar o PHP, a tabela abaixo o compara com outras três tecnologias de script do lado do servidor amplamente utilizadas: ASP (Páginas de servidor ativas), JSP (Java Páginas de servidor) e CFML (Cold Fusion Markup Language).

RECURSO PHP ASP JSP CFML
Curva de aprendizado Baixo Mais que PHP Mais que PHP Mais que PHP
Hospedagem web Suportado por quase todos os servidores de hospedagem Precisa de servidor dedicado Bastante suportado Precisa de servidor dedicado
Código aberto Sim Não Sim Comercial e de código aberto
Suporte a serviços da Web Construído em Usa a estrutura .NET Utiliza bibliotecas adicionais Construído em
Integração com HTML Transferências Bastante complexo Bastante complexo Transferências
MySQL ajuda Nativo Necessita de motoristas terceirizados Necessita de motoristas terceirizados A versão atual possui suporte nativo. Versões mais antigas usam ODBC
Facilmente estendido para outros idiomas Sim Não Uso estendido Java aulas e bibliotecas Sim

Extensões de arquivo PHP

Extensão e etiquetas do arquivo: Para que o servidor para identificar A Nossa Arquivos PHP e Scripts, nós devemos salvar o arquivo com o Extensão “.php”Extensões de arquivo PHP mais antigas incluem:

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP foi projetado para funcionar com HTML e, como tal, pode ser incorporado ao código HTML.

PHP incorporado em código HTML

Você também pode criar arquivos PHP sem nenhuma tag HTML, o que é chamado de arquivo PHP puro. O servidor interpreta o código PHP e envia os resultados como código HTML para os navegadores da web.

Para que o servidor identifique o código PHP em meio ao código HTML, devemos sempre envolver o código PHP em tags PHP. Uma tag PHP começa com o símbolo de menor que ('<'), seguido por um ponto de interrogação ('-') e, em seguida, a palavra "php".

PHP diferencia maiúsculas de minúsculas: “VAR” não é o mesmo que “var”. As tags PHP em si não diferenciam maiúsculas de minúsculas, mas é altamente recomendável o uso de letras minúsculas. O código abaixo ilustra a sintaxe básica de uma tag PHP.

<?php?>

Chamaremos as linhas de código PHP de instruções. As instruções PHP terminam com um ponto e vírgula (;). Se você tiver apenas uma instrução, pode omitir o ponto e vírgula. Se tiver mais de uma instrução, você deve terminar cada linha com um ponto e vírgula. Para manter a consistência, recomenda-se que você sempre termine suas instruções com um ponto e vírgula. Os scripts PHP são executados no servidor e a saída é retornada em formato HTML.

Programa PHP "Olá Mundo"

Agora é hora de colocar a teoria em prática e escrever seu primeiro programa em PHP. O script mostrado abaixo é uma aplicação PHP básica que exibe as palavras "Olá, mundo!" quando visualizada em um navegador web.

<?php
echo "Hello world";
?>

Saída:

Hello world

Salve o arquivo como Olá.php Na raiz do seu servidor web, abra-o em um navegador através de http://localhost/hello.phpE você deverá ver a saudação aparecer. Com este único programa, você já terá exercitado todo o ciclo de requisição, análise e resposta do PHP.

Perguntas Frequentes

PHP é uma linguagem de script gratuita, de código aberto e executada no servidor. Ela roda em um servidor web, processa requisições e retorna HTML para o navegador. O PHP é usado principalmente para construir sites dinâmicos, aplicações web e sistemas de gerenciamento de conteúdo como o WordPress.

Sim. O PHP ainda alimenta grande parte da web, incluindo o WordPress, que roda em mais de 40% de todos os sites. As versões modernas do PHP são rápidas, seguras e suportadas por frameworks consolidados como Laravel e Symfony.ping A linguagem relevante para novos projetos.

O PHP é executado no servidor e gera o HTML antes de enviá-lo ao navegador. JavaO script geralmente é executado no navegador e atualiza a página após o carregamento. Ambos podem ser incorporados ao HTML, mas lidam com partes diferentes do ciclo de requisição e resposta.

Sim. Assistentes de programação com IA, como GitHub Copilot, Claude e ChatGPT, podem explicar a sintaxe do PHP, gerar trechos de código e depurar erros em tempo real. Eles são especialmente úteis para iniciantes que precisam de exemplos rápidos de loops, arrays e chamadas de banco de dados ao desenvolver seus primeiros projetos em PHP.

Aplicações PHP frequentemente utilizam recursos de IA por meio de APIs como OpenAI ou Anthropic. Desenvolvedores usam essas APIs para adicionar chatbots, busca inteligente, sumarização de conteúdo e mecanismos de recomendação a sites WordPress, aplicativos Laravel e lojas virtuais sem precisar reescrever o código PHP existente.