DevSecOps

13 dez, 2002

Sintaxe e arquitetura do PHP

Publicidade

O PHP é um ambiente de script
de servidor poderoso e, apesar disso, fácil de
ser aprendido. Antes de mergulhar na programação
com PHP, você deve possuir uma compreensão
sólida de como ele funciona.


Arquitetura do PHP

Você já criou anteriormente uma página
simples em PHP. Agora você aprenderá mais
detalhes sobre como uma página em PHP é
processada. O ponto importante a respeito do PHP é
que o script é totalmente processado em um servidor,
protegendo assim sua propriedade intelectual e protegendo-o
contra diferenças de browsers que você
precisava considerar ao escrever código de cliente
(que eram executados diretamente pelo cliente). Todo
o seu código de servidor é processado
e somente o HTML básico – ou qualquer outro tipo
de conteúdo gerado por você – é
enviado ao cliente.

Quando o servidor da web recebe a solicitação
para a página xxxx.php, invoca o mecanismo do
PHP que, por sua vez, invoca a linguagem de script para
que seja executado o código de servidor que você
embutiu a xxxx.php.


Sintaxe básica do PHP

Existem quatro maneiras de se delimitar um script PHP.
São elas:

1.
a forma mais simples
"); ?>

2.
XML, dê preferência a este formato");
?>

3.

4.
<% echo ("Delimitadores
estilo ASP também podem ser utilizados");
%>
<%= variavel; # Esta é uma forma abreviada
de "<%echo .." %>

Para utilizar a primeira forma o servidor deve estar
habilitado (configurado) para trabalhar com delimitadores
curtos (enable short tags). A quarta maneira estará
disponível se delimitadores estilo ASP estiver
habilitado.

Façamos agora algumas observações
sobre os trechos de script mencionados. Repare que ao
final de cada instrução existe um ; (ponto
e vírgula), isto serve para indicar o final da
instrução – esta mesma forma de separação
é usada em outras linguagens como o C, por exemplo.
Na última instrução do bloco de
script não é necessário o uso do
ponto e vírgula, mas seu uso é sempre
recomendado. Para se comentar o código de programação
lançamos mão dos caracteres jogo da velha
(#) ou duas barras (//), lembre-se que os comentários
não são executados (mesmo que tenham instruções
dentro deles) eles apenas servem para facilitar a leitura
e entendimento do script (código fonte).

Para delimitarmos comentários de mais de uma
linha utilizamos os caracteres “/*” (barra
asterisco) para início do comentário e
“*/” (asterisco barra) para o final do comentário.

print “Esta mensagem será impressa”;
/* isto é um comentário com mais de uma
linha, tudo o que estiver aqui dentro não será
executado pelo servidor
*/
?>

Imprimindo com PHP

Normalmente um script apresenta como resultado alguma
página HTML ou algum texto. Isso é feito
através das funções de impressão
“echo” e “print”. Sua utilização
se dá da seguinte maneira:

print “qualquer coisa(texto, tag
HTML, variaveis)”;
echo "qualquer coisa(texto, tag HTML, variaveis)”;

Tipos suportados

Os seguintes tipos de dados são suportados pelo
PHP:

1. Inteiro
2. Ponto flutuante
3. String
4. Array
5. Objeto

Por trabalhar com o princípio
da checagem dinâmica de tipos, o tipo da variável
normalmente não é indicada pelo programador,
isto fica a cargo do PHP que decide em tempo de execução
qual o tipo da variável, dependendo do seu conteúdo
no contexto em que ela é utilizada. Desta forma
não é necessário declarar uma variável
para utilizá-la.