Aula 8
Aula 8
Aula 8
Manual: http://php.net/
PHP
Ficheiros PHP
Um ficheiro php pode conter código PHP, html, css, javascript ou
texto. Os ficheiros PHP têm a extensão ".php" e apenas o código
devidamente assinalado como sendo PHP será executado pelo
servidor como tal.
Código PHP
<?php
//Código a executar
?>
<html>
<body>
<h1>Título</h1>
<?php
//Código PHP...
?>
</body>
</html>
PHP: Sintaxe
Comentários
<?php
/*
comentário com
várias
linhas
*/
?>
PHP
echo
Expressão que permite fazer output de um valor ou variável.
Exemplo
<?php
echo "Hello World";
?>
Variáveis
As variáveis são elementos da programação que permitem armazenar
valores durante a execução de um programa. Uma variável deverá ter
um nome identificador único que permitirá referenciar o valor nela
guardado.
<?php
$nome = "Maria" ;
$idade = 24;
?>
Funções
Uma função é um bloco de código que poderá ser executado durante
a execução de um programa.
get_news( 3 );
Operadores
Em PHP existe um conjunto variado de operadores que permite
realizar operações entre valores ou variáveis.
Arrays
Um array é um tipo de variável que permite guardar múltiplos
valores. Os vários valores guardados num array podem ser referidos
através de um índice numérico ou textual.
Arrays associativos
Os índices de um array podem ser textuais e nesse caso serão
denominados chaves. A este tipo de arrays chamamos arrays
associativos.
count()
Função que devolve o número de elementos guardados num array.
$nomes = array('João','Maria','Artur');
Ciclos
Os ciclos são instruções que permitem executar várias vezes um
determinado bloco de código.
Ciclo for
O ciclo for permite executar várias vezes um bloco de código
mediante a definição de três expressões.
Ciclo for
Exemplo
Ciclo while
O ciclo for permite executar várias vezes um bloco de código
enquanto uma determinada expressão for verdadeira.
while( expressão ){
//Aqui ficará o código a executar em cada repetição
}
<?php
$i=0;
while($i<5){
echo $i;
$i++;
}
?>
PHP
Ciclos e arrays
Os ciclos são muitas vezes utilizados para iterar (percorrer) um array.
Tendo em conta que os arrays são variáveis que guardam vários
valores, é possível criar uma repetição que faça algo com cada um
desses valores através da utilização de um ciclo.
$alunos = array('Vanessa','Artur','Maria','Joaquim');
array $_GET
Um URL , para além de conter o endereço que identifica a página a
consultar, pode também conter parâmetros. Quando uma aplicação
PHP recebe um pedido contendo parâmetros no URL, guarda-os num
array chamado $_GET. Chama-se método GET a este método de
enviar informação no pedido ao servidor .
http://www.exemplo.pt/index.php?id=3&category=4
array $_GET
Exemplo
URL: http://www.exemplo.com/index.php?title=LoremIpsum
<?php
//Guarda o valor do parâmetro title contido no URL
$title = $_GET['title'];
?>
array $_POST
Em PHP todos os valores enviados num http request através do
método POST são guardados num array chamado $_POST
<?php
//Guarda o valor do campo "username" enviado pelo formulário
$utilizador = $_POST['username'];
?>
MySQL
Tabela "news"
SELECT
Permite seleccionar um ou mais registos de uma tabela.
INSERT
Permite inserir um ou mais registos numa tabela.
UPDATE
Permite actualizar um ou mais registos de uma tabela.
DELETE
Permite apagar um ou mais registos de uma tabela.
MySQL: SELECT
Exemplos
Esta instrução elimina a fila da tabela news onde a coluna id seja igual
a 4.
mysqli_connect()
Função que faz uma ligação a uma base de dados e devolve um
objecto que representa essa ligação.
Exemplo
<?php
?>
PHP + MySQL
mysqli_query()
Executa uma instrução SQL ou um query (consulta) e devolve um
objecto que representa essa consulta.
<?php
?>
PHP + MySQL
mysqli_fetch_assoc()
Função que devolve um array contendo a informação de uma linha de
uma tabela mediante um determinado query ou devolve false quando
não encontra mais linhas.
mysqli_fetch_assoc( query )
<?php
?>
PHP + MySQL
Exemplos
Guardar numa variável a informação de uma linha de uma tabela da
base de dados.
<?php
?>
Exemplos
Fazer output de todos os registos de uma tabela.
<?php