Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
www.4linux.com.br
Captulo 1
PHP
4Linux www.4linux.com.br
PHP
<? php
?>
<?
?>
<%
%>
< script language = " php " > </ script >
Pgina 2
4Linux www.4linux.com.br
PHP
<? php
2
3
echo Ol mundo ! ;
print Ol mundo ! ;
Comentrios
Tambm podemos adicionar comentrios em nossos cdigos. Comentrios sero
ignorados pelo PHP e so importantssimos para manter nosso cdigo limpo e organizado.
<? php
Pgina 3
4Linux www.4linux.com.br
PHP
3
4
5
6
/* Coment rio
com v rias
linhas
*/
10
11
Pgina 4
4Linux www.4linux.com.br
PHP
<? php
<? php
echo $time ;
Nomes vlidos
Precisamos ter alguns cuidados ao nomear nossas variveis. So eles:
Nunca inicie o nome de uma varivel com um nmero
Nunca use espaos em branco
Pgina 5
4Linux www.4linux.com.br
PHP
Variveis variveis
No PHP, podemos definir variveis cujos nomes so... variveis! Isso pode ser feito
de maneira bastante simples:
<? php
echo $time ;
Observe que o valor da varivel $var est sendo utilizado como nome de varivel
durante a atribuio de valor, criando de forma dinmica a varivel $time.
Constantes
Uma constante como uma varivel, mas como seu nome pode indicar, seu valor
sempre constante, invarivel. O valor de uma constante jamais poder ser alterado
em tempo de execuo. Para definirmos uma constante, utilizamos a funo define()
do PHP.
<? php
echo VERSAO ;
Pgina 6
4Linux www.4linux.com.br
PHP
Constantes esto disponveis por todo nosso script, inclusive dentro de funes que
veremos logo logo. As regras de nomenclatura das constantes so as mesmas das
variveis. Contudo, uma boa prtica usar sempre letras maisculas e underline.
Ex.: MELHOR_TIME, LIMITE_CAMPOS
Pgina 7
4Linux www.4linux.com.br
PHP
Float
Um float, tambm chamado de double, um ponto flutuante, um formato digital para
representar nmeros reais. Assim como os inteiros, possuem formas de notao:
Pgina 8
4Linux www.4linux.com.br
PHP
Pgina 9
4Linux www.4linux.com.br
<? php
$v_ou_f = true ;
$inteiro = 10;
$flutuante = 5.22;
$array = array ( a , b , c ) ;
$null = NULL ;
PHP
1.3.1 Pseudo-tipos
Durante a leitura desta apostila, exerccios em aula e at mesmo pesquisas na internet, voc encontrar vrios menes a alguns tipos de variveis conhecidos como
pseudo-tipos. Eles so utilizados como referncias a situaes especficas que ocorrem durante o desenvolvimento de uma aplicao.
mixed
O tipo mixed utilizado para indicar que uma funo pode esperar ou retornar mais
de um tipo de varivel ao mesmo tempo. Por exemplo, uma funo pode retornar
uma string ou um booleano, enquanto pode receber como parmetro um array ou
string.
number
O tipo number utilizado para indicar que a varivel pode ser um inteiro ou um
float.
callback
Algumas funes no PHP podem esperar como parmetro uma outra funo definida
pelo usurio. Chamamos essas funes passadas como parmetro de callbacks.
Pgina 10
4Linux www.4linux.com.br
PHP
<? php
$var += 2;
// inteiro ( $var = 2)
<? php
$var = 10;
10
Pgina 11
4Linux www.4linux.com.br
PHP
Pgina 12
4Linux www.4linux.com.br
PHP
1.4 Operadores
Bom, at agora aprendemos o que so variveis, como cri-las e como associar valores a elas. Mas a vida de um desenvolvedor seria muito chata se isso fosse tudo
que pudssemos fazer com elas. Vamos conhecer agora operadores, que permitem que ns manipulemos o contedo de uma ou mais variveis, produzindo novas
variveis.
Operadores Aritmticos
Podemos utilizar operadores aritmticos para efetuar clculos com os valores de
variveis, transformando os resultados desses clculos em variveis, que por sua
vez, tambm podem ser manipuladas. Por exemplo:
<? php
$a = 3;
$b = 3;
$c = $a * $b ; // resultado 9
$d = $a + $b ; // resultado 6
$e = $c - $d ; // resultado 3
Adio: +
Subtrao: Multiplicao:
Diviso: /
Mdulo: %
Pgina 13
4Linux www.4linux.com.br
PHP
<? php
$a = "5"; // string
echo $a + 2; // 7 , integer
Operadores de Atribuio
No PHP, utilizamos operadores de atribuio para definir variveis e seus valores.
Contudo, tambm podemos mesclar os operadores de atribuio com operadores
aritmticos, deixando o cdigo mais limpo e seu trabalho mais gil.
<? php
<? php
$a = 1;
Operadores Relacionais
Pgina 14
4Linux www.4linux.com.br
PHP
Operadores relacionais so usados para comparar valores ou expresses, retornando um valor booleano (true ou false). So eles:
Igual: ==
Idntico: ===
Diferente: != ou <>
Menor que: <
Maior que: >
Menor ou igual: <=
Maior ou igual: >=
Devido a tipagem dinmica do PHP, voc deve tomar alguns cuidados quando estiver criando expresses lgicas envolvendo valores booleanos. Se voc fizer uma
comparao utilizando o operador ==, o nmero inteiro 0 ser igual ao booleano
false, assim como NULL e uma string vazia. Isso pode no trazer bons resultados.
Portanto, utilize sempre o operador ===, que checar no somente o contedo da
varivel, e sim, o tipo dela.
Operadores Lgicos
Existem tambm os operadores lgicos, que so utilizados para combinar expresses lgicas, criando testes condicionais. So eles:
$a and $b
E: enquanto A e B forem verdadeiros
$a or $b
Pgina 15
4Linux www.4linux.com.br
PHP
Pgina 16
4Linux www.4linux.com.br
PHP
1.5 Strings
Uma string , nada mais nada menos, que um texto. Para declarar uma string, utilizamos aspas simples ou aspas duplas .
<? php
echo Testando ;
Existe uma diferena bem clara entre a utilizao de aspas duplas e aspas simples:
O modo como o PHP interpreta o contedo delas. Diferentemente das aspas simples,
as aspas duplas permitem que voc faa uso de caracteres de escape e variveis
dentro de uma string.
<? php
$nome = Jo o ;
echo " $nome e Maria andam pela rua < br / > " ;
Ao contrrio do que muitos pensam, no existe diferena alguma de performance entre o uso de aspas duplas ou simples. O fato das aspas duplas fazerem substituio
de variveis pelos seus respectivos valores no torna o cdigo mais lento.
Caracteres de escape
Ao usar aspas duplas, necessrio conhecer alguns caracteres de escape. So
eles:
Quebra de linha : \ n
Tabula o : \ t
Retorno do carro : \ r
Pgina 17
4Linux www.4linux.com.br
A pr pria barra : \\
Aspas simples : \
PHP
<? php
echo " Mostrar aspas duplas , sem quebrar o c digo \ " \ n " ;
Navegadores, por padro, no exibem caracteres de escape. Novas linhas e tabulaes que forem colocadas em strings s sero exibidas em texto puro, isto , caso
voc salve a string em um arquivo de texto. Para mostrar caracteres de escape no
navegador, comum utilizar a tag HTML <pre>.
Concatenao
Ao se trabalhar com strings, podemos concaten-las e obter resultados interessantes.
<? php
$carro = Gol ;
$cor = Azul ;
4
5
7
8
echo $meucarro ;
echo $outrocarro ;
Pgina 18
4Linux www.4linux.com.br
PHP
Evite concatenar string quando seu nico objetivo colocar o valor de uma varivel
dentro da outra. Para esse fim podemos utilizar as aspas duplas.
Pgina 19