Académique Documents
Professionnel Documents
Culture Documents
<html>
<body>
<?php
echo “ Hello World";
?>
</body>
</html>
Server-side Scripting com uso de PHP
- O HTML resultante é:
<html>
<body>
Hello world
</body>
</html>
Delimitando o código PHP
<script language="php">
comandos
</script>
<?
comandos
?>
<%
comandos
%>
Separador de instruções
●String
●Array
●Objeto
<?php
$teste = "Curso PHP";
$var = '---$teste--';
echo "$var";
?>
<?php
$teste = "Curso PHP";
$var = "---$teste---";
echo "$var";
?>
<?php
$cor[1] = "vermelho";
$cor[2] = "verde";
$cor[3] = "azul";
$cor["teste"] = 1;
?>
Arrays
<?php
$cor = array(1 => "vermelho, 2 => "verde, 3 => "azul",
"teste” => 1);
?>
Operadores
Aritméticos:
Adição +
Subtração -
Multiplicação *
Divisão /
Módulo %
Operadores
Strings:
Só há um operador exclusivo para strings:
. concatenação
Operadores
Atribuição:
= atribuição simples
Exemplo:
$a = 7;
$a += 2; // $a passa a conter o valor 9
Comparação
== igual a
!= diferente de
Sintaxe:
if ($x == $y){
comando1;
comando2;
}
//ou
if ($x == $y)
comando1;
//ou
if ($x == $y) :
comando1;
comando2;
endif;
Comandos de seleção
Exemplo:
<form action="" method="post">
<label>Nome:</label><input type="text" name="nome" /><br />
<label>Idade:</label><input type="text" name="idade" /><br />
<input type="submit" value="Enviar" />
<?php
if (($_POST['nome']) && ($_POST['idade'])){
$idade = 18;
if($_POST['idade'] >= $idade){
echo $_POST['nome'].' é de maior';
}else{
echo $_POST['nome'].' é de menor';
}
}
?>
</form>
Comandos de Repetição
Sintaxe:
while (<expressao>)
<comando>;
while (<expressao>){
<comando>;
...
<comando>;
}
while (<expressao>):
<comando>;
...
<comando>;
endwhile;
Comandos de Repetição
Exemplo:
while($i < 10){
echo 'Nome:<input type=\”text\”><br>';
$i++;
}
Comandos de Repetição
Sintaxe:
for (<inicializacao>;<condicao>;<incremento>)
<comando>;
ou
for (<inicializacao>;<condicao>;<incremento>){
<comando>;
}
ou
for (<inicializacao>;<condicao>;<incremento>) :
<comando>;
...
<comando>;
endfor;
Comandos de Repetição
Exemplo:
for($i = 0; $i <= 10; $i++) {
echo $i.'<br>';
}
Comandos de Repetição
$vetor = array(“a”,”b”,”c”,”d”);
foreach($vetor as $v) {
echo $v;
}
Sessões
Váriaveis de sessões são armazenadas no próprio servidor,
diferente dos cookies, e não expiram a menos que o
programador queira apagar a sessão. Existem algumas
funções que controlam sessões, as mais usadas são:
Session_start()
session_destroy()
session_unset()
Sessões
Adicionar valores a uma váriavel de sessão:
$_SESSION['nome_da_variavel'] = 1;
Sessões
Exercício:
● Fazer uma tela de login, onde se houver valor
nos campos login e senha startar a sessão,
gravar o nome do usuário em uma váriavel de
sessão e redirecionar para um outro arquivo
exibindo a mensagem:
“Bem Vindo (Nome)”
Banco de Dados
Conexão com o servidor
$conexao = pg_connect($str_conexao);
Banco de Dados
Execução de queries SQL
pg_query($sql);
Banco de Dados
Execução de queries SQL
Delete:
pg_query($sql);
Banco de Dados
Execução de queries SQL
Update:
pg_query($sql);
Banco de Dados
Execução de queries SQL
Pegar dados: