Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 2 CAPITULO 2 SINTAXE BÁSICA VARIÁVEIS E CONSTANTES EM PHP SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construir um script em PHP, basta ter instalado o necessário, explicado no capítulo 1 e ter instalado também um editor de texto, que pode ser até mesmo um bloco de notas. Delimitando o código PHP – Exemplo mais comum Quando uma página que contém código PHP é executada, esta precisa saber exatamente quando começa e quando termina um conjunto de scripts escritos em PHP. Por esse motivo, precisamos utilizar as tags <?php para iniciar o PHP e ?> para terminar o grupo de códigos. Exemplo: Crie um novo documento em branco e digite o script abaixo. <?php echo “Olá Mundo PHP !!!”; ?> SALVANDO PROGRAMAS PHP Um programa PHP precisa ter um nome e sempre ser gravado com a extensão .php. Quando forem salvar um programa em PHP, se atentem a algumas regras: não utilizem nomes de programas muito extensos não utilizem espaços ou caracteres especiais (@, /, -, etc) procurem utilizar nomes de programas intuitivos Os programas PHP precisam ser gravados na pasta c:/apache/htdocs Obs: Vamos salvar o primeiro exemplo como exemplo1.php. EXECUTANDO OS CÓDIGOS EM PHP Para executar os scripts escritos em PHP, torna-se necessário gravá-los na pasta C:\APACHE\HTDOCS. Esta pasta é gerada após a instalação do Apache. Os programas escritos em PHP deverão possuir a extensão .php (exemplo: programa.php). Para executar o primeiro exemplo, devemos acessar o endereço: 127.0.0.1/exemplo1.php. O endereço 127.0.0.1 é um endereço padrão IP, utilizado como Sintaxe básica e variáveis em PHP 1 Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 2 localhost, para conexões locais. Comandos de Saída Quando for necessário exibir alguma informação na tela, podemos utilizar os comandos echo ou print. Estas informações a serem exibidas na tela podem ser HTML, textos ou informações atribuídas a variáveis. Exemplo do comando echo: vamos acrescentar as linhas abaixo no script exemplo1.php. <?php echo “EXEMPLO DO COMANDO ECHO - AULA DE PHP”; echo “<br>”; print "EXEMPLO COM PRINT - AULA DE PHP"; ?> Importante: Podemos ter várias tags que abrem e fecham o PHP em um mesmo programa. Separador de Instruções ; (ponto e vírgula) Entre cada instrução em PHP é preciso utilizar o ponto-e-vírgula no final das linhas de instrução, assim como em C, Perl e outras linguagens mais conhecidas. Exemplo: vamos criar <?php echo “Aprendendo PHP básico <br>”; echo “Separador de instruções”; ?> Comentários Quando se fizer necessário algum comentário no meio do programa, utiliza-se // (duas barras) antes da frase. Caso seja um bloco de comentários, inicia-se com /* e no final do comentário, fechar com */ . Exemplo: <?php /* Comentando um programa PHP */ echo “Aprendendo PHP básico <br>”; echo “Separador de instruções”; ?> Sintaxe básica e variáveis em PHP 2 Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 2 Parse error: parse error Quando ocorre algum erro na digitação de alguns comandos ou sintaxes, como não colocar ponto e vírgula no final da linha de comando, não fechar ou abrir chaves devidamente em comandos condicionais ou repetição. ESCAPANDO O HTML Quando o PHP interpreta um arquivo, ele procura pelas tags de abertura e fechamento, as quais indicam para o PHP começar e parar de interpretar o código entre elas. Interpretar desta maneira permite ao PHP ser embutido em todos os tipos de documentos, já que tudo, fora o par de tags de abertura e fechamento é ignorado pelo interpretador do PHP. Na maioria das vezes você verá o PHP embutido em documentos HTML como neste exemplo. Exemplo: exemplo2.php <p>Isto é puro HTML.</p> <?php echo 'Aqui é script HTML.'; ?> <p>Aqui também é puro HTML.</p> Exemplo: exemplo3.php <?php echo "<p align='center'><font color=red>Meu primeiro programa em PHP!!! </font></p><br>"; ?> VARIÁVEIS EM PHP Uma variável, como o próprio nome já diz, é aquilo que varia. Em Programação as variáveis são utilizadas para o armazenamento de valores de forma temporária, durante a execução de um script (programa). NOMES DAS VARIÁVEIS As variáveis, no PHP, começam com o símbolo $. Não podem ter como primeiro caracter números (por exemplo, $9 não é um nome válido para uma variável). Além disso o PHP é case sensitive, isto é, ele faz distinção entre letras maiúsculas e minúsculas. Desta forma, $numero é diferente de $Numero que é diferente de $NUMERO ou qualquer combinação entre minúsculas e maiúsculas. Uma característica destas variáveis é que elas são de uso LOCAL, ou seja, passam a não existir mais caso terminemos a execução do script. Sintaxe básica e variáveis em PHP 3 Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 2 ESCOPO DAS VARIÁVEIS O escopo de uma variável é o contexto onde ela foi definida (local ou global). A maior parte das variáveis do PHP tem somente escopo local. TIPOS DE VARIÁVEIS Existem diversos tipos de variáveis que podemos agrupar da seguinte forma: Booleanos; Inteiros; Números de ponto flutuante; Strings; Arrays; Objetos; Resource; NULL. Os tipos de variáveis geralmente são atribuídos quando uma variável recebe o valor. No PHP declarar uma variável não é obrigatório. Tipos mais usados: Booleano : Um booleano expressa um valor de verdade. Ele pode ser TRUE ou FALSE, referenciados através dos numéricos 1 e 0, respectivamente. Este tipo será muito usado nas estruturas condicionais. String : Uma string é uma série de caracteres. No PHP, um caracter é o mesmo que um byte, ou seja, há exatamente 256 caracteres diferentes possíveis. Tipo Inteiro : Um inteiro é um número do conjunto Z = {..., -2, -1, 0, 1, 2, ...}. Tipo Float : Números de ponto flutuante (também conhecidos como "floats", "doubles" ou "números reais") podem ser especificados utilizando qualquer uma das seguintes sintaxes Tipo Array : São variáveis que nos permite armazenar mais que uma informação de uma só vez. Tipo NULL : O valor especial NULL representa que a variável não tem valor. NULL é o único valor possível do tipo NULL. A variável é considerada null se: ela foi assimilada com a constante NULL. ela ainda não recebeu nenhum valor ainda. ela foi apagada com unset(). Os tipos resource e objects não veremos neste momento, mas para maiores detalhes: http://www.php.net/manual/pt_BR/language.types.intro.php Exemplo de atribuir e exibir variáveis: exemplo2.php <?php echo “Exemplo Booleano <br>”; $boleano = True; // assimila o valor TRUE para $variavel, retorna 1 echo “<br>”; Sintaxe básica e variáveis em PHP 4 Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 2 echo “Exemplo Inteiro <br>”; $numero1 = 1234; // número decimal echo $numero1.'<br>'; echo “Exemplo String <br>”; $linguagem = 'PHP'; echo $linguagem; echo “<br>”; echo “Exemplo de concatenação”; $linguagem = 'PHP'; $nome = 'David'; echo $linguagem.'<br>'; // Abaixo, concatenando um texto, a uma variável e a uma tag <br> echo 'Programar em '.$linguagem.' é fácil'.'<br>'; // No caso da utilização das aspas duplas, não precisa concatenar echo “Programar em '.$linguagem é fácil<br>”; echo “$nome não gosta de programar em $linguagem <br>”; ?> Dicas: Ao criar as variáveis de um programa, tente utilizar nomes simples e que tenha a ver com a informação que está sendo armazenada. Procure também criar um dicionário e padronizar as variáveis, sempre utilizando todas as variáveis com letras minúsculas, para não correr o risco de, por exemplo, usar uma variável $totalpago para somar valores e no momento de mostrar a soma usar a variável $Totalpago. O resultado será exibido zerado. Leia também http://www.php.net/manual/pt_BR/function.settype.php OPERADORES DE ATRIBUIÇÃO E DE STRING OPERADOR DE ATRIBUIÇÃO : O operador básico de atribuição é "=". A sua primeira inclinação deve ser a de pensar nisto como "é igual". Não. Isto quer dizer, na verdade, que o operando da esquerda recebe o valor da expressão da direita . OPERADOR DE STRING CONCATENAÇÃO : Há dois operadores de string. O primeiro é o operador de concatenação ('.'), que retorna a concatenação dos seus argumentos direito e esquerdo. O segundo é o operador de atribuição de concatenação ('.='), que acrescenta o argumento do lado direito no argumento do lado esquerdo. Sintaxe básica e variáveis em PHP 5 Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 2 CONSTANTES Como a maioria das linguagens de programação, em PHP podemos definir constantes. Constantes são valores predefinidos que não mudam durante a execução de um programa. Mesmo que façamos qualquer tentativa para alterar o conteúdo de uma constante que já esteja definida, não conseguiremos. Existem dois tipos de constantes: as predefinidas e as que criamos. Dentre as predefinidas podemos citar: TRUE, FALSE, E_ERROR, E_WARNING, E_PARSE. Estas constantes já possuem valores armazenados e não poderão ser alterados. Nós também podemos criar constantes em nossos scripts. Para isso, devemos utilizar o método define(). Sintaxe: define( nome da constante, valor ) Exemplo: <?php define("nome","Rosane"); echo 'Exemplo de uma constante '.nome.'<br>'; $nome ='Vinicius'; echo 'Exemplo de uma variável '.$nome.'<br>'; define("nome","xxxxxxx"); echo 'Exemplo de uma constante '.nome.' ==> A constante não foi redefinida<br>'; ?> EXERCÍCIO 1) Crie um programa em php com os seguintes dados: a) Atribua o seu nome a uma variável. Exiba esta variável na tela, com salto de linha. b) Atribua a sua idade a uma variável. Exiba esta variável na tela, concatenada depois da frase “Minha idade é ”. 2) Crie um programa em php que contenha as seguintes variáveis: $numero1, $numero2, $numero3. Atribua os seguintes valores as variáveis propostas: 30, 150, 825. Escreva a seguinte fórmula : ($numero1+$numero2)*$numero3. Atribua o resultado da fórmula em uma variável e exiba o resultado na tela com a seguinte frase: “O resultado da fórmula é :”; Leia também: http://br2.php.net/manual/pt_BR/ref.var.php Próximo Capítulo : VARIÁVEIS DO TIPO ARRAY Sintaxe básica e variáveis em PHP 6