Vous êtes sur la page 1sur 20

Curso bsico de PHP

Vantagens:

Gratuito
Multiplataforma
Estvel
Rapidez
Comunicao

Sintaxe e funes bsicas


Delimitadores:
O cdigo PHP fica embutido no prprio HTML. O interpretador identifica quando
um cdigo PHP pelas seguintes tags:
<?php
comandos
?>
<scriptlanguage=php>
comandos
</script>
<?
comandos
?>
<%
comandos
%>

Sintaxe e funes bsicas


Separador de Instruo:
Entre cada instruo em PHP preciso utilizar o ponto-e-vrgula, assim como em
C, Perl e outras linguagens mais conhecidas. Na ltima instruo do bloco de script
no necessrio o uso do ponto-e-vrgula, mas por questes estticas recomenda-se
o uso sempre.

Sintaxe e funes bsicas


Nomes de variveis:
Toda varivel em PHP tem seu nome composto pelo caracter $ e uma string, que
deve iniciar por uma letra ou o caracter _. No PHP o nome das variveis
casesensitive.

Comentrios:
Os comentrios podem ser utilizados por linha (#, // ) ou bloco (/* */).

Sintaxe e funes bsicas


Variveis

Variveis
Estticas
De Ambiente

Constantes
Utilizao do comando define. Ex: define( N_DIAS, 365 );

Sintaxe e funes bsicas


Operadores

Igual ==
Idntico ===
Diferente != ou <>
No Idntico !==
Menor que <
Maior que >
Menor ou Igual <=
Maior ou Igual >=
Mais +
Menos Multiplicao *
Diviso /
Mdulo %

Sintaxe e funes bsicas


Estruturas de Controle

If
O mais trivial dos comandos condicionais o if. Ele testa a condio e executa
o comando indicado se o resultado for true(valor diferente de zero).

if(expresso)
comando;
elseif(expresso2)
comando;
else
comando;

Sintaxe e funes bsicas


Estruturas de Controle
Switch
O comando switchtesta linha a linha os cases encontrados, e a partir do
momento que encontra um valor igual ao da varivel testada, passa a executar
todos os comandos seguintes. Ex:
switch($s){
casecasa:
printAcasaamarela;
casearvore:
printarvorebonita;
caselampada:
printjoaoapagoualampada;
}

Sintaxe e funes bsicas


Estruturas de Controle

While, do While
Ele testa uma condio e executa um comando,ou um bloco de comandos, at que
condio testada seja falsa. Para o do While, a simples diferena que a expresso
testada ao final do bloco de comandos.

while (expressao)
comando;
do{
comando;
}while (expressao);

Sintaxe e funes bsicas


Estruturas de Controle

For
O comando condicional for definido por trs etapas, cada uma delas
obrigatriamente separadas com ponto e vrgula (mesmo sendo em
branca). Sintaxe: for( c1; c2; c3){ ... } onde c comando; Ex:
for($i=2; ; $n = system('ls'), $i++){
echo ($n);
if ($i == 10){
break;
}
}

Sintaxe e funes bsicas


Estruturas de Controle

Include e require
Inclu e Avalia o arquivo informado.
Ex: include(./../classes/Relatorio.inc);

Sintaxe e funes bsicas


Funes:
Qualquer cdigo PHP vlido pode estar contido no interior de uma funo. Como a
checagem de tipos em PHP dinmica, o tipo de retorno no deve ser declarado,
sendo necessrio que o programador esteja atento para que a funo retorne o tipo
desejado. Sintaxe:
functionnome_da_funo([arg1,arg2,arg3]){
Comandos;
[return<valorderetorno>];
}

Classes e objetos
Classes:
Uma classe um conjunto de variveis e funes relacionadas a essas variveis.
Uma vantagem da utilizao poder usufruir do recurso de encapsulamento de
informao. Com o encapsulamento o usurio de uma classe no precisa saber
como ela implementada, bastando para a utilizao conhecer a interface, ou seja,
as funes disponveis. Uma classe um tipo, e portanto no pode ser atribuda a
uma varivel. Para definir uma classe, deve-se utilizar a seguinte sintaxe:

Classes e objetos
Classes:

classNome_da_classe{
var$variavel1;
var$variavel2;
functionfuncao1($parametro){
/*===corpodafuno===*/

}
}

Classes e objetos
Objeto:
Variveis de uma classe so chamadas de objetos, e devem ser criadas utilizando o
operador new, seguindo o exemplo abaixo:
$variavel=new$nome_da_classe;
Para utilizar as funes definidas na classe, deve ser utilizado o operador >,
como no exemplo:
$variavel>funcao1();

Funes teis
Header:
Os headers so informaes trocadas entre o navegador e o servidor, envia um
cabealho HTTP. Ex:
header(Location: ./../frm_erro.php);

Cookies:
Mecanismo para guardar dados no navegador remoto. Qualquer cookie enviado
por voc para o cliente automaticamente ser uma varivel do PHP assim
como dados de postagens GET ou POST, dependendo dos valores de
register_globals. Ex:
setcookie(usuario[],DISOP);

Funes teis
Sesso:
Suporte a sesses no PHP consiste em uma forma de preservar certos dados atravs
de acessos subseqentes. Isto permite construir aplicaes mais personalizadas.
Ex: session_start();
session_register("sessao");
$HTTP_SESSION_VARS['sessao'] = $sessao;
session_register("sessao");
$sessao = $HTTP_SESSION_VARS['sessao'];
$sessao = null;
session_register("sessao");
$sessao = $HTTP_SESSION_VARS['sessao'];
if( ($sessao==null) || ($sessao["nome"]=="")){
$url = urlencode("Voc no est logado no Sistema!");
header('Location:frm_login.php?msg='.$url);
}
1

Funes teis
Interbase:
Funes mais utilizadas:
Ibase_connect Estabelece uma conexo com o servidor Interbase e retorda
um idConnect que nada mais que um ponteiro de um objeto connect;
Sintaxe: $con = ibase_connect($local_banco, $usuario, $senha, [charset] ); Para
[charset] utilizado none.
ibase_query Executa uma query e retorna um ponteiro na primeira tupla.
Sintaxe:
$consulta = ibase_query( $con , $query );
ibase_fetch_object Navega pelas tuplas apontando sempre para a prxima. Retorna
uma coleo de objetos. Sintaxe $retorno = ibase_fetch_object( $consulta ). Para
referenciar a um campo da tabela retornada usa-se a seguinte sintaxe:
$retorno->NOME, onde nome casesensitive.

Funes teis
Interbase:
ibase_close Encerra uma conexo com o banco de dados. Sintaxe ibase_close( $com);

Vous aimerez peut-être aussi