PHP - Visão geral da sintaxe

Este capítulo lhe dará uma idéia da sintaxe básica do PHP e muito importante para fortalecer a base do PHP.

Escapando para PHP

O mecanismo de análise de PHP precisa diferenciar o código PHP de outros elementos na página. O mecanismo para fazer isso é conhecido como 'escape para 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 de abertura curta (estilo SGML)

Tags curtas ou de abertura curta têm esta aparência -

<?...?>

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 ao construir o PHP.

  • Defina a configuração short_open_tag em seu arquivo php.ini para on. Esta 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. As tags de estilo ASP se parecem com isto -

<%...%>

Para usar tags de estilo ASP, você precisará definir a opção de configuração em seu arquivo php.ini.

Tags de script HTML

As tags de script HTML têm esta aparência -

<script language = "PHP">...</script>

Comentando código PHP

Um comentário é a parte de um programa que existe apenas para o leitor humano e é removida antes de exibir o resultado do programa. Existem dois formatos de comentários em PHP -

Single-line comments- Eles geralmente são usados ​​para explicações curtas ou notas relevantes para o código local. Aqui estão os exemplos de comentários de uma única linha.

<?
   # This is a comment, and
   # This is the second line of the comment
   
   // This is a comment too. Each style comments only
   print "An example with single line comments";
?>

Multi-lines printing - Aqui estão os exemplos para imprimir várias linhas em uma única instrução de impressão -

<?
   # 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";
?>

Multi-lines comments- Eles geralmente são usados ​​para fornecer algoritmos de pseudocódigo e explicações mais detalhadas quando necessário. O estilo de comentários de várias linhas é o mesmo que em C. Aqui estão os exemplos 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 fim de linha).

A insensibilidade a espaços em branco do PHP 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 PHP que atribuem 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 diferencia maiúsculas de minúsculas

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

As instruções são expressões terminadas por ponto e vírgula

Uma instrução em PHP é qualquer expressão seguida por um ponto-e-vírgula (;). Qualquer sequência de instruções PHP válidas entre as 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 (.two.), Variáveis ​​($ two), constantes (TRUE) e as palavras especiais que compõem a sintaxe do próprio PHP como se , senão, enquanto, para e assim por diante

Chaves fazem blocos

Embora as declarações não possam ser combinadas como expressões, você sempre pode colocar uma sequência de declarações em qualquer lugar que uma declaração possa ir, colocando-as entre chaves.

Aqui, as duas afirmaçõ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 a partir do prompt de comando

Sim, você pode executar seu script PHP em 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 prompt de comando da seguinte maneira -

$ php test.php

Isso produzirá o seguinte resultado -

Hello PHP!!!!!

Espero que agora você tenha conhecimento básico de sintaxe PHP.