Download - Introdução a Linguagem de Programação PHP
![Page 1: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/1.jpg)
INTRODUÇÃOLinguagem PHP
![Page 2: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/2.jpg)
PHPPHP - Hypertext Preprocessor ou Personal Home Page é uma linguagem
interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web. Figura entre as primeiras linguagens passíveis de inserção em documentos HTML, dispensando em muitos casos o uso de arquivos externos para eventuais processamentos de dados. O código é interpretado no lado do servidor pelo módulo PHP, que também gera a página web a ser visualizada no lado do cliente. A linguagem evoluiu, passou a oferecer funcionalidades em linha de comando, e além disso, ganhou características adicionais, que possibilitaram usos adicionais do PHP, não relacionados a web sites
Criado por Rasmus Lerdorf em 1995, o PHP tem a produção de sua implementação principal, referência formal da linguagem, mantida por uma organização chamada The PHP Group. O PHP é software livre, licenciado sob a PHP License, uma licença incompatível com a GNU General Public License (GPL) devido a restrições no uso do termo PHP.
![Page 3: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/3.jpg)
COMO ESCREVER O CÓDIGOTodo o código de programação escrito em PHP
deve estar entre os delimitadores <?php e ?>
O primeiro indica o inicio do código enquanto o segundo informa o término.
![Page 4: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/4.jpg)
Existem outras maneiras de definir a rotina PHP, como os delimitadores <? e ?> , mas, para utilizá-los, é necessário certificar-se de configuração php.ini está com o parâmetro short_open_tags devidamente ajustado com o valor on.
![Page 5: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/5.jpg)
Também é perfeitamente possível misturar códigos escritos em HTML com códigos PHP, assim, como acontece com JavaScript. Para executar os exemplos que serão desenvolvidos crie uma pasta com o nome exemplos-php dentro do servidor (C:\wamp\www\aula-php) . Em seguida abra o Dreamweaver escolha a opção PHP e clique em Create e copie o seguinte código:
![Page 6: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/6.jpg)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><head><title>Este é o primeiro código escrito em PHP</title></head><body><?phpecho "<h2>Este texto foi impresso utilizando o comando echo da
linguagem PHP</h2>";?></body></html>
![Page 7: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/7.jpg)
Observe que é necessário usar ponto e virgula (;) para indicar o fim de uma instrução/comando, assim como ocorre em outras linguagens como o C++ por exemplo.
![Page 8: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/8.jpg)
ABRA O NAVEGADOR E VEJA O RESULTADO
![Page 9: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/9.jpg)
COMENTÁRIOSDentro das regiões delimitadas pelas tags <?
php e ?> o programador pode escrever comentários sobre o código, a fim de facilitar a sua compreensão sem que estes interfiram na execução do programa. Para isso, o programador deve utilizar os simbolos //, /*, */ e #.
![Page 10: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/10.jpg)
Os símbolos representados pelas duas barras // e pelo # fazem com que tudo o que estiver na mesma linha e após estes símbolos seja ignorado. Já os símbolos /* e */ fazem com que tudo o que estiver seja ignorado, independentemente do número de linhas que estes ocuparem. Veja no exemplo:
![Page 11: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/11.jpg)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Exemplo 2</title></head>
<body><?php//Este é um comentário de somente uma linhaecho("Esse texto será mostrado!");/* Este comentário se estende por várias linhas...echo("Esse texto NÂO será mostrado!");e tudo que estiver entre as linhas 12 e 15será ignorado */?></body></html>
![Page 12: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/12.jpg)
VARIÁVEISAs variáveis da linguagem PHP são muitos
similares às da linguagem Perl, pois são identificadas por um cifrão seguido do nome da variável (por exemplo: $var) e não precisam ser declaradas (para criar uma variável basta atribuir um valor a ela). Esta característica, justamente com outras que serão apresentadas a seguir, dão as variáveis do PHP uma grande versatilidade e facilitam bastante o trabalho do programador
![Page 13: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/13.jpg)
Os nomes dados às variáveis podem possuir letras, números e underscores (por exemplo: $Var_1), proíbe-se apenas o uso de números no início do nome da variável. Nomes como, por exemplo, $6centos não são permitidos.
![Page 14: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/14.jpg)
TIPOS DE VARIÁVEISExistem diversos tipos de variáveis em PHP
que são automaticamente determinados pelas características dos dados que se tenta armazenar dentro destas variáveis. Por exemplo, para o PHP, qualquer coisa que esteja entre aspas duplas é considerado como sendo uma informação do tipo TEXTO ou STRING. Um número, se armazenando sem possuir parte decimal, fica automaticamente definido como sendo do tipo INTEIRO, e assim por diante.
![Page 15: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/15.jpg)
EXEMPLO:
$a=35;$nome=“José”;$sobrenome=“da Silva”;
![Page 16: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/16.jpg)
O código acima cria três variáveis cujos nomes são $a, $nome e $sobrenome e armazena nelas o número 35 e os textos “José” e “da Silva”, respectivamente. Estas variáveis, devido aos dados que elas armazenam, são definidas como sendo do tipo INTEIRO ($a) e do tipo TEXTO ($nome e $sobrenome).
![Page 17: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/17.jpg)
Existe muita flexibilidade na manipulação de variáveis dentro do PHP, pode-se fazer coisas como é demonstrado abaixo:
$fruta1=“12 bananas”;$fruta2=“6 maçãs”;$fruta_total=$fruta1+fruta2;
![Page 18: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/18.jpg)
Neste exemplo, embora as variáveis $fruta1 e $fruta2 sejam do tipo TEXTO, a soma (+) de ambas resulta numa variável do tipo INTEIRO. O PHP checa se existem números no início dos textos contidos em $fruta1 e $fruta2 e então armazena o valor 18 em $frutas_total.
![Page 19: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/19.jpg)
Os diferentes TIPOS de variáveis que existem dentro da linguagem PHP são mostrados na tabela a seguir:
![Page 20: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/20.jpg)
Tipo ExemploINTEIRO DECIMAL $a = 35;INTEIRO OCTAL $a=043; //o zero à esquerda
define um número na base octalINTEIRO HEXADECIMAL $a=0x23; //à esquerda define um
número na base hexadecimal.PONTO FLUTUANTE $a=12.123; //Notação decimal
Ou$a=1.2123e1 //Notação cientifica$a=3.1415E2$a=5.79E-23
TEXTO (STRINGS) $a=“olá!”;$a=“até logo!”;$n=12;$a=“Uma dúzia é igual a $n”;//$a recebe “Uma dúzia é igual a 12”$a=‘Uma dúzia é igual a $n’;//Usando aspas simples, o valor de $n não será substituído, ficando: “Uma dúzia é igual a $n”
![Page 21: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/21.jpg)
Tipo ExemploVETORES UNI-DIMENSIONAIS
$a[0]=49;$a[1]=31;$a[2]=“string dentro de um vetor”;$a[“index”]= “uma string como índice!”;$a[]=3.1415 //Omitir o índice faz com que o próximo índice livre seja preenchido, o que, neste caso, seria equivalente a: $a[3]=3.1415;
VETORES MULTI-DIMENSIONAIS
$a[1][1]=20; //as matrizes gozam das mesmas propriedades e facilidades dos vetores.$a[1][2]=“armazenando textos”;$a[“ind”][1]=“texto como índice”;
OBJETOS Class Relogio{Var $Hora;Function Zera(){$this->Hora=“00:00”} }
![Page 22: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/22.jpg)
Tipo ExemploBOOLEANAS Observação:
No PHP não existe um tipo específico para as variáveis BOOLEANAS (variáveis booleanas são aquelas que podem ser apenas VERDADEIRAS ou FALSAS). O PHP simplesmente assume que todas as variáveis são VERDADEIRAS, exceto nos seguintes casos:-Números iguais a ZERO.-Vetores ou Matrizes vazios(as), ou seja, sem nenhum elemento definido.-Strings vazias ou String “0”.-Objetos sem nenhum elemento interno definido.
![Page 23: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/23.jpg)
MATRIZES - VETORES (ARRAYS)Dentre os vários tipos de variáveis
apresentados nas tabelas acima, os vetores merecem especial atenção. Genericamente chamados de arrays, os vetores e matrizes são estruturas de dados que permitem agrupar um grande volume de informações em uma só variável. Isso pode ser aproveitado a fim de que os códigos fiquem mais enxutos e mais fáceis de compreender, pois quando tem-se um número muito grande de variáveis, torna-se difícil memorizar onde estão os dados que o programador precisa.
![Page 24: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/24.jpg)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Untitled Document</title></head>
<body><?php$vec[0]=27;//Cria o vetor$vec e insere o valor 27 na posição 0.$vec[1]=31; //Insere outro elemento no vetor, agora com índice 1.$vec[]=35; //Insere o terceiro elemento no vetor, e por não ter sido // especificado um índice, o PHP coloca-o automaticamente
// na próxima posição disponível, no caso, 2.$vec["idade"]=23; //Aqui, usa-se um texto como índice. Isto facilita // a localização dos dados dentro de um vetor. echo " Exibe o valor do $vec[]";?></body></html>
![Page 25: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/25.jpg)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bolos Para Festas</title>
</head>
<body>
<?php
$bolos = array
(
array("Cenoura",22,18),
array("Chocolate",15,13),
array("Morango",5,2),
array("Cocô",17,15)
);
echo $bolos[0][0].": O peso do bolo é: ".$bolos[0][1].", e o valor a pagar é: ".$bolos[0][2].".<br>";
echo $bolos[1][0].": O peso do bolo é: ".$bolos[1][1].", e o valor a pagar é: ".$bolos[1][2].".<br>";
echo $bolos[2][0].": O peso do bolo é: ".$bolos[2][1].", e o valor a pagar é: ".$bolos[2][2].".<br>";
echo $bolos[3][0].": O peso do bolo é: ".$bolos[3][1].", e o valor a pagar é: ".$bolos[3][2].".<br>";
?>
</body>
</html>
![Page 26: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/26.jpg)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-
8" /><title>Carros Favoritos</title></head>
<body><?php$carros = array("Fusca", "Brasilia", "Chevete");echo "Meus Carros Favoritos são " . $carros[0] . ", " . $carros[1] . " e " .
$carros[2] . ".";?></body></html>
![Page 27: Introdução a Linguagem de Programação PHP](https://reader035.vdocuments.com.br/reader035/viewer/2022062302/587f6b8b1a28ab9b398b6e95/html5/thumbnails/27.jpg)
BIBLIOGRAFIALivro: Programando para a Internet com PHPOdemir M.BrunoLeandro F. EstroziJoão E.S.Batista NetoEditora Passaport TI 2009
Site: http://www.w3schools.com/