freeCodeCamp/guide/portuguese/php-syntax-overview/index.md

179 lines
5.8 KiB
Markdown
Raw Normal View History

---
title: PHP Syntax Overview
localeTitle: Visão Geral da Sintaxe do PHP
---
Este capítulo lhe dará uma idéia da sintaxe muito básica do PHP e é muito importante para tornar sua base do PHP forte.
### Escapando para o PHP
O mecanismo de análise do PHP precisa de uma maneira de diferenciar o código PHP de outros elementos da página. O mecanismo para fazer isso é conhecido como 'escapando para o PHP'. Existem quatro maneiras de fazer isso
#### Tags PHP canônicas
O estilo de tag PHP mais universalmente eficaz é -
```
<?php...?>
```
Se você usar esse estilo, pode ter certeza de que suas tags sempre serão interpretadas corretamente.
#### Tags abreviadas (estilo SGML)
Tags curtas ou abreviadas se parecem com isso -
```
<?...?>
```
Tags curtas são, como se poderia esperar, a opção mais curta Você deve fazer uma das duas coisas para permitir que o PHP reconheça as tags -
Escolha a opção de configuração --enable-short-tags quando você está construindo o PHP.
Defina a configuração de tag de _abertura_ curta em seu arquivo php.ini para on. Essa opção deve ser desativada para analisar XML com PHP porque a mesma sintaxe é usada para tags XML.
#### Tags de estilo ASP
As tags de estilo ASP imitam as tags usadas pelo Active Server Pages para delinear blocos de código. Tags de estilo ASP se parecem com isso -
```
<%...%>
```
Para usar tags no estilo ASP, você precisará definir a opção de configuração no arquivo php.ini.
#### Tags de script HTML
Tags de script HTML se parecem com isso -
```
<script language="PHP">...</script>
```
### Comentando o código PHP
Um comentário é a parte de um programa que existe apenas para o leitor humano e retirado antes de exibir o resultado do programa. Existem dois formatos de comentário em PHP -
#### Comentários de linha única -
Eles geralmente são usados para breves explicações ou notas relevantes para o código local. Aqui estão os exemplos de comentários de linha única.
\`\` \` <? # Este é um comentário e # Esta é a segunda linha do comentário
// Este é um comentário também. Cada estilo só comenta print "Um exemplo com comentários de linha única"; ?>
```
#### Multi-lines printing
Here are the examples to print multiple lines in a single print statement
```
<?
# First Example
print <<<END
This uses the "here document" syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon no extra whitespace!
END;
# Second Example
print "This spans
multiple lines. The newlines will be
output as well";
?>
```
#### Comentários em várias linhas -
Eles geralmente são usados para fornecer algoritmos de pseudocódigo e explicações mais detalhadas quando necessário. O estilo multilinha de comentar é o mesmo que em C. Aqui está o exemplo de comentários de várias linhas.
```
<?
/* This is a comment with multiline
Author : Mohammad Mohtashim
Purpose: Multiline Comments Demo
Subject: PHP
*/
print "An example with multi line comments";
?>
```
### PHP é insensível a espaços em branco
Espaços em branco são as coisas que você digita que normalmente são invisíveis na tela, incluindo espaços, tabulações e retornos de carro (caracteres de final de linha).
O espaço em branco do PHP insensível significa que quase nunca importa quantos caracteres de espaço em branco você tem em uma linha. Um caractere de espaço em branco é o mesmo que muitos desses caracteres.
Por exemplo, cada uma das seguintes instruções do PHP que atribui a soma de 2 + 2 à variável $ quatro é equivalente -
```
$four = 2 + 2; // single spaces
$four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs
$four =
2+
2; // multiple lines
```
### PHP é case sensitive
Sim, é verdade que o PHP é uma linguagem que diferencia maiúsculas de minúsculas. Experimente o seguinte exemplo -
```
<html>
<body>
<?php
$capital = 67;
print("Variable capital is $capital<br>");
print("Variable CaPiTaL is $CaPiTaL<br>");
?>
</body>
</html>
```
Isso produzirá o seguinte resultado -
```
Variable capital is 67
Variable CaPiTaL is
```
### Declarações são expressões terminadas por ponto e vírgula
Uma instrução em PHP é qualquer expressão que é seguida por um ponto-e-vírgula (;) Qualquer sequência de instruções PHP válidas contidas nas tags PHP é um programa PHP válido. Aqui está uma declaração típica em PHP, que neste caso atribui uma string de caracteres a uma variável chamada $ greeting -
```
$greeting = "Welcome to PHP!";
```
### Expressões são combinações de tokens
Os menores blocos de construção do PHP são os tokens indivisíveis, como números (3.14159), strings (. Dois), variáveis ($ dois), constantes (TRUE) e as palavras especiais que compõem a sintaxe do próprio PHP como se , mais, enquanto, por e assim por diante
### Chaves fazem blocos
Embora as instruções não possam ser combinadas como expressões, você sempre pode colocar uma sequência de instruções em qualquer lugar que uma instrução possa ir colocando-as em um conjunto de chaves.
Aqui ambas as declarações são equivalentes -
```
if (3 == 2 + 1)
print("Good - I haven't totally lost my mind.<br>");
if (3 == 2 + 1) {
print("Good - I haven't totally");
print("lost my mind.<br>");
}
```
### Executando Script PHP no Prompt de Comando
Sim, você pode executar seu script PHP no seu prompt de comando. Supondo que você tenha o seguinte conteúdo no arquivo test.php
```
<?php
echo "Hello PHP!!!!!";
?>
```
Agora, execute este script como um prompt de comando da seguinte maneira:
```
$ php test.php
```
Produzirá o seguinte resultado -
```
Hello PHP!!!!!
```
Espero que agora você tenha conhecimentos básicos de PHP Syntax.