A estrutura que define a linguagem de computador PHP é chamada de sintaxe PHP .

O script PHP é executado no servidor e o resultado HTML é enviado ao navegador. Normalmente pode ter tags HTML e PHP. PHP ou Hypertext Preprocessor é uma linguagem de script de código aberto amplamente usada e pode ser incorporada com HTML. Os arquivos PHP são salvos com a extensão “.php”. Scripts PHP podem ser escritos em qualquer lugar do documento dentro de tags PHP junto com HTML normal. 
 

Escapando para PHP:

Escrever o código PHP dentro de <? Php ….?> É chamado de Escaping to PHP .

O mecanismo de separação de um código HTML normal do código PHP é chamado de mecanismo de Escaping To PHP. Existem várias maneiras de fazer isso. Alguns métodos já estão definidos por padrão, mas para usar alguns outros, como Short-open ou tags de estilo ASP, precisamos alterar a configuração do arquivo php.ini . Essas tags também são usadas para embutir PHP em HTML. Existem 4 dessas tags disponíveis para esta finalidade.

Tags PHP canônicas : O script começa com <? Php e termina com ?> . Essas tags também são chamadas de 'tags PHP canônicas'. Tudo fora de um par de tags de abertura e fechamento é ignorado pelo analisador PHP. As tags de abertura e fechamento são chamadas de delimitadores. Cada comando PHP termina com um ponto e vírgula ( ; ). Vamos dar uma olhada no programa hello world em PHP. 
 

<?php
# Here echo command is used to print
echo "Hello, world!";
?>

Saída: 

Hello, world!

SGML ou Short HTML Tags : Estas são as opções mais curtas para inicializar um código PHP. O script começa com <? e termina com ?> . Isso só funcionará definindo a configuração short_open_tag no arquivo php.ini para 'on'.  

Exemplo: 
 

<?
# Here echo command will only work if
# setting is done as said before
echo "Hello, world!";
?>

Saída:

Hello, world!

Tags de script HTML : são implementadas usando tags de script. Esta sintaxe foi removida no PHP 7.0.0. Então não é mais usado.  

Exemplo: 
 

<script language="php">
echo "hello world!";
</script>

 Saída:

hello world!

Tags de estilo ASP : para usar isso, precisamos definir a configuração do arquivo php.ini . Eles são usados ​​por Active Server Pages para descrever blocos de código. Essas tags começam com <% e terminam com %>

Exemplo: 
 

<%
# Can only be written if setting is turned on
# to allow %
echo "hello world";
%>

Saída:

hello world

Constantes:

As constantes podem ser definidas usando a palavra-chave const ou a função define() .

Existe alguma diferença entre constantes e variáveis.

  • As constantes não têm $antes delas como as variáveis ​​têm.
  • As constantes podem ser acessadas de qualquer lugar, independentemente das regras de escopo de variáveis.

Comentários em PHP:

Os comentários ajudam a lembrar o desenvolvedor sobre o código se ele for revisado após um período de tempo.

Um comentário é algo que é ignorado e não lido ou executado pelo mecanismo PHP ou pela linguagem como parte de um programa e é escrito para tornar o código mais legível e compreensível. Eles são usados ​​para ajudar outros usuários e desenvolvedores a descrever o código e o que ele está tentando fazer. Também pode ser usado para documentar um conjunto de códigos ou partes de um programa. Você deve ter notado isso nos programas de exemplo acima. 
PHP suporta dois tipos de comentário: 
 

  • Comentário de linha única : como o nome sugere, essas são explicações simples ou curtas e relevantes que podem ser adicionadas ao código. Para adicionar isso, precisamos começar a linha com ( // ) ou ( # ).

Exemplo: 
 

<?php
// This is a single line comment
// These cannot be extended to more lines
 
echo "hello world!!!";
 
# This is also a single line comment
?>

Saída: 
 

hello world!!!
  • Comentário de várias linhas ou de várias linhas : são usados ​​para acomodar várias linhas com uma única etiqueta e podem ser estendidos para várias linhas conforme exigido pelo usuário. Para adicionar isso, precisamos começar e terminar a linha com ( / *… * /
     
<?php
/* This is a multi line comment
    In PHP variables are written
    by adding a $ sign at the beginning.*/
 
$geek = "hello world!";
echo $geek;
?>

Saída: 

hello world!

Sensibilidade a maiúsculas e minúsculas em PHP:

  • PHP é insensível a espaços em branco. Isso inclui todos os tipos de espaços invisíveis na tela, incluindo tabulações, espaços e retornos de carro. Mesmo um espaço é igual a qualquer número de espaços ou retornos de carro. Isso significa que o PHP irá ignorar todos os espaços ou tabulações em uma única linha ou o retorno de carro em várias linhas. A menos que um ponto-e-vírgula seja encontrado, o PHP trata várias linhas como um único comando.

Exemplo: 
 

<?php
// PHP code illustrate the whitespace insensitivity
$var1         =     15;
$var2 =
30;
$sum = $var1
+
$var2;
 
// "\n" for new line
echo $sum, "\n";
 
$sum1 = $var1 + $var2;
echo $sum1;
?>

Saída:

45
45

Ambos mostram os mesmos resultados sem erros.

  • PHP é sensível a maiúsculas e minúsculas . Todas as palavras-chave, funções e nomes de classe em PHP (while, if, echo, else, etc) NÃO diferenciam maiúsculas de minúsculas, exceto as variáveis. Apenas variáveis ​​com casos diferentes são tratadas de maneira diferente. Vejamos este exemplo: 
     
<?php
// Here we can see that all echo
// statements are executed in the same manner
  
$variable = 25;
echo $variable;
ECHO $variable;
EcHo $variable;
 
// but this line will show RUNTIME ERROR as
// "Undefined Variable"
echo $VARIABLE
?>

Saída: 
 

25
25
25

Blocos em PHP:

No PHP, várias instruções podem ser executadas simultaneamente (sob uma única condição ou loop) usando chaves ( {} ). Isso forma um bloco de instruções que são executadas simultaneamente. 
 

<?php
$var = 50;
if ($var>0){
    echo ("Positive as \n");
    echo ("greater than 0");
}
?>

Ou tput: 
 

Positive as
greater than 0

Este artigo é uma contribuição de Chinmoy Lenka . Se você gosta de GeeksforGeeks e gostaria de contribuir, você também pode escrever um artigo usando write.geeksforgeeks.org ou enviar seu artigo para review-team@geeksforgeeks.org. Veja o seu artigo na página principal do GeeksforGeeks e ajude outros Geeks.
Escreva comentários se encontrar algo incorreto ou se quiser compartilhar mais informações sobre o tópico discutido acima.