Apostila de PHP

Apostila de PHP

(Parte 2 de 10)

Figura 2 – Trecho de exemplo do php.ini

Através de modificações neste arquivo é possível alterar várias opções no comportamento do PHP. Todas as linhas iniciadas por ponto-e-vírgula são comentários.

4 Sintaxe Básica

Tags especiais indicam ao PHP onde estão os blocos de código. A tag de abertura é formada por um sinal de “menor que” (<), um sinal de interrogação (?) e a sigla php. A tag de fechamento é formada por um ponto interrogação (?) e sinal de “maior que” (>).

Ex:

Exercício: digite o código da figura 1 e salve no diretório raiz do servidor Apache. Veja o resultado da página através de seu carregamento no browser.

O sinal de ponto-e-vírgula (;) indica o final de um comando (ver figura 1). A próxima figura mostra outro exemplo.

<html> <head>

<title>Teste PHP</title>

<body>

$c = $a + $b; echo "$a mais $b é igual a $c"; ?>

Figura 3 – Exemplo de código

Os comentários de mais de uma linha no PHP são obtidos através de /* e */. Os comentários de apenas uma linha são obtidos através de //.

<html> <head>

<title>Teste PHP</title>

<body>

<?php /* O código abaixo soma duas variáveis e exibe o valor encontrado */ $a = 10;

$c = $a + $b; echo "$a mais $b é igual a $c"; ?>

Figura 4 – Exemplo de código com comentários de mais de uma linha Os comentários não aparecem no browser.

<html> <head>

<title>Teste PHP</title>

<body>

<?php $a = 10; //A variável $a recebe o valor 10

$b = 15; //A variável $b recebe o valor 15 //A variável $c recebe o valor da soma $c = $a + $b; //O resultado obtido é exibido echo "$a mais $b é igual a $c"; ?>

Figura 5 - Exemplo de código com comentários de uma linha

default

Palavras-chave do PHP and do for include require true break else foreach list return var case elseif function new static virtual class extends global not switch xor continue false if or this while

5 Variáveis

Variáveis armazenam valores. Pode-se referir a variáveis para obter seu valor ou para alterar seu conteúdo.

No PHP elas são representadas por um cifrão ($) mais o nome da variável. Os nomes de variáveis válidos são iniciados por letras ou por um subscrito ( _ ). Existe diferenciação entre nomes de variáveis maiúsculas e minúsculas. Ex: $a, $_A, $_a

<html> <head>

<title>Teste PHP</title>

<body>

$A = 20; echo "O valor de 'a' é $a e o de 'A' é $A"; ?>

Figura 6 – Exemplo de código com variáveis minúscula e maiúscula

Quando a variável é declarada dentro de uma função, ela só estará disponível para o código desta função. O código a seguir gera um erro devido a essa característica.

<html> <head>

<title>Teste PHP</title>

<body>

soma(10); echo "o valor de 'b' é $b";

Figura 7 – Declaração de variável dentro de função

Para evitar este tipo de problema, deve-se definir a variável como global. O código a seguir resolve o problema do código anterior. Compare os resultados dos dois scripts.

<html> <head>

<title>Teste PHP</title>

<body> function soma($a) { global $b; $b = $a + 5; }

Figura 8 – Declaração de variável global

6 Tipos de dados

O PHP suporta vários tipos de dados: Inteiro – Números inteiros (isto é, números sem ponto decimal) Números de dupla precisão – Números reais (isto é, números que contêm um ponto decimal)

String – Texto entre aspas simples ( ) ou duplas (“ “) Booleanos – armazenam valores verdadeiros ou falsos, usados em testes de condições Array – Grupo de elementos do mesmo tipo Objeto – Grupo de atributos e métodos Recurso – Uma origem de dados externa Nulo – Nenhum valor

<html> <head>

<title>Teste PHP</title>

(Parte 2 de 10)

Comentários