Parte 1
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Linguagem Estática x Dinâmica
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
O que é PHP?
É uma linguagem que permite criar sites web dinâmicos, possibilitando uma
interação com o usuário através de formulários, parâmetros da URL e links.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
O que é PHP?
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
O que é PHP?
Habilitadas manualmente
<? . . . ?>
<%. . . %>
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Configurando o Ambiente do PHP
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe
<?php
echo “meu código em php”;
?>
<?php
echo “instrução 1”;
echo “instrução 2”
?>
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe
Strings em PHP
Quando escrevemos uma string, podemos utilizar aspas (“ ”) ou apóstrofos (‘ ’)
para delimitá-la.
<?php
echo “exemplo string com aspas”;
<?php
echo “exemplo aspas \“ dentro da string com aspas”;
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe
Strings em PHP
<?php
echo “exemplo string com \r retorno de carro”;
echo “texto”;
$nome = “João”;
echo “Seu nome é $nome”;
?>
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Comentários
<?php
# Comentário 1
echo “exemplo de comentário”;
// Comentário 2
echo “exemplo de comentário”; // Comentário 3
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Comentários
<html>
<head>
<title>Primeira página em PHP</title>
</head>
<body>
<?php
echo “Este é meu primeiro script em PHP”;
echo “<p>Posso escrever tags HTML”;
echo “dentro dos textos em PHP</p>”;
?>
</body>
</html>
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Declaração de Variáveis
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Declaração de Variáveis
$variavel = “valor”;
$_variavel = 0;
$nome = “João”
$cidade = “Belém”
$mes1 = “Janeiro”
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Declaração de Variáveis
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Constantes
<?php
define(“VARIAVEL”,"valor");
echo VARIAVEL;
?>
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Tipos de Dados
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Tipos de Dados
Booleanos
Para especificar um literal booleano, use as palavras chave TRUE ou
FALSE. Ambas são insensitivas ao caso.
Inteiros
Inteiros podem ser especificados em notação decimal (base 10),
hexadecimal (base 16) ou octal (base 8), opcionalmente precedido de
sinal (- ou +). O tamanho de um inteiro é dependente de plataforma,
sendo um numero aproximado a 2 bilhões o valor mais comum (número
de 32 bits com sinal).
Overflow de inteiros
Se você especifica um número além dos limites do tipo inteiro, ele será interpretado como um ponto
flutuante.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Tipos de Dados
Strings
Uma string é uma série de caracteres. No PHP, um caracter é o mesmo que um
byte, ou seja, há exatamente 256 caracteres diferentes possíveis. Não há
nenhum problema se as strings se tornarem muito grandes. Não há nenhum
limite para o tamanho de strings imposta pelo PHP, então não há razão para se
preocupar com strings longas.
Arrays
Um array no PHP é atualmente um mapa ordenado. Um mapa é um tipo que
relaciona valores para chaves. Este tipo é otimizado de várias maneiras, então
você pode usá-lo como um array real, ou uma lista (vetor), hashtable (que é uma
implementação de mapa), dicionário, coleção, pilha, fila e provavelmente mais.
Como você pode ter outro array PHP como um valor, você pode facilmente
simular árvores.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Tipos de Dados
Objetos
Utilizado na orientação a objetos
Resource
Resource (Recurso) é uma variável especial, mantendo uma referência
de recurso externo. Resources são criados e utilizados por funções
especiais. Por exemplo, quando criamos uma conexão com um banco
de dados, o PHP retorna uma variável, a qual possui o status da
conexão dentro do sistema.
NULL
O valor especial NULL representa que a variável não tem valor.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Operadores
Operadores aritméticos:
$x + $y – Adição;
$x - $y – Subtração;
$x / $y – Divisão;
$x * $y – Multiplicação;
$x % $y – Módulo;
Operadores de Atribuição:
O operador de atribuição é o igual ( = )
$x = ($y = 5) + 1; $y recebe o valor 5 e $ x recebe o valor da soma
entre $y e 1. $x recebe o valor 6;
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Operadores
Operadores de comparação:
$x == $y – igual;
$x === $y – idêntico;
$x != $y – diferente;
$x > $y – maior que;
$x < $y – menor que;
$x >= $y – maior ou igual a;
$x <= $y – menor ou igual a;
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Operadores
Operadores de incremento/decremento:
++$x – pré-incremento;
$x++ – pós-incremento;
--$x – pré-decremento;
$x-- – pós decremento;
Operadores lógicos:
$x and $y – verdadeiro se $x e $y forem verdadeiros.
$x or $y – verdadeiro se $x ou $y forem verdadeiros.
$x xor $y – verdadeiro se $x ou $y forem verdadeiros, mas não ambos.
!$x – verdadeiro se $x for falso.
$x && $y – verdadeiro se $x e $y forem verdadeiros.
$x || $y – verdadeiro se $x ou $y forem verdadeiros.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Operadores
Operadores de array:
$x + $y – união entre $x e $y;
$x == $y – igualdade – se possui os mesmos elementos;
$x === $y – identidade – se possui os mesmos elementos na mesma
ordem;
$x != $y e $x <> $y – diferença;
$x !== $y – não possui a mesma identidade;
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Estruturas de decisão
if...else... elseif
No PHP, assim como nas outras linguagens baseadas em C, os valores
a serem comparados dentro deste tipo de estrutura devem estar entre
parenteses.
if ($x == $y)
echo “x é igual y”;
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Estruturas de decisão
if...else...elseif
Uso do else
if ($x == $y){
echo “x é igual y”;
}else{
echo “x é diferente de y”;
}
Uso do elseif
if ($x == $y){
echo “x é igual y”;
}elseif ($x > $y){
echo “x é maior que y”;
}else{
echo “x é menor que y”;
}
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Estruturas de decisão
switch($i){
case 0:
echo “i é igual a 0”;
break;
case 1:
echo “i é igual a 1”;
break;
case 2:
echo “i é igual a 2”;
break;
default:
echo “i é diferente de 0, 1 e 2”;
}
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Estruturas de laço
Estrutura do ... while – parecida com a estrutura while. A diferença é que aqui o
bloco de instruções é executado antes da verificação da condição.
<?php
$i = 0;
do {
echo $i;
}while ($i > 0);
?>
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Estruturas de laço
<?php
for ($i = 0; $i <= 10; $i++){
echo $i;
}
?>
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Funções
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sintaxe - Funções
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Unidade IV – Introdução à Linguagem PHP
Parte 2
MySQL
Conexão, Manipulação e Acesso a Dados
Tratamento de exceção
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Tratando Informações com Formulários HTML
Quando um formulário é enviado (submit), seus dados são enviados
para a página ou script indicado no atributo action do form. Se o
action não estiver configurado, os dados são enviados para a
própria página que contém o formulário.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Tratando Informações com Formulários HTML
Exemplo utilizando o método POST:
<?
$nome = $_POST[“nome”];
$telefone = $_POST[“telefone”];
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Tratando Informações com Formulários HTML
Exemplo utilizando o método GET:
<?
$nome = $_GET[“nome”];
$telefone = $_GET[“telefone”];
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Recuperação de valores da URL (Método GET)
No caso de parâmetros passados diretamente pela url, podemos utilizamos
a variável $_GET para capturar seus valores.
Exemplo:
O navegador acessa a seguinte url:
http://localhost/manterCadastro.php?nome=Fulano&telefone=32122323
______________________________________________________________________
Código fonte - manterCadastro.php
<?
$nome = $_GET[“nome”];
$telefone = $_GET[“telefone”];
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
MySQL
Conexão, Manipulação e Acesso a Dados
Tratamento de exceção
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Reutilização de código
Em qualquer linguagem de programação é importante o reuso de código.
include(“funcoes.php”);
require(“meuscript.php”);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Reutilização de código
A diferença entre eles é que, no caso da função include(), se o arquivo a
ser incluído não existir, o sistema exibe uma mensagem de erro e continua
processando a página.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
MySQL
Conexão, Manipulação e Acesso a Dados
Tratamento de exceção
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Redirecionamento de Páginas (Alteração do cabeçalho HTTP)
Exemplo
Redirecionando a página atual para a “index.php” do seu site.
header (“Location: index.php”);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
MySQL
Conexão, Manipulação e Acesso a Dados
Tratamento de exceção
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sessão
Quando um usuário acessa um site, o servidor Web onde o site está
hospedado reserva um espaço na memória do servidor, destinado a
armazenar informações enquanto o usuário estiver acessando o site.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Sessão
Para utilizarmos Sessão em PHP, devemos “avisar” as páginas onde ela
será utilizada. Para isso utilizamos a função session_start() no início de
todas as páginas do site que manipularão a Sessão.
$_SESSION[“variavel”] = valor;
echo $_SESSION[“variavel”];
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
MySQL
Conexão, Manipulação e Acesso a Dados
Tratamento de exceção
Segurança
Técnicas para melhorar a segurança do site
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Trabalhando com Banco de Dados
Para trabalharmos com bancos de dados em PHP, podemos utilizar
conjuntos específicos de comandos, para cada tipo de banco ou utilizar
uma camada de abstração de persistência, como ODBC, ADO e o PDO
(PHP Data Objects).
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Trabalhando com Banco de Dados
Quando trabalhamos com banco de dados em aplicações, existe uma
lógica que devemos seguir:
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
MySQL
Conexão, Manipulação e Acesso a Dados
Tratamento de exceção
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Acesso ao servidor
Passo 1 - Abrir conexão com o banco.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Acesso ao servidor
Exemplo
if ($conexao == TRUE){
echo “Conexão com o servidor efetuada com sucesso”;
}else{
echo “Falha ao conectar no servidor”;
}
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Acesso ao servidor
Passo 3 – Fechar conexão com o banco de dados.
Após a execução dos comandos no banco devemos fechar a
conexão com o servidor para poupar recursos do servidor.
oci_close(identificador de conexão);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Acesso ao servidor
Exemplo
if ($conexao == TRUE){
echo “Conexão com o servidor efetuada com sucesso”;
}else{
echo “Falha ao conectar no servidor”;
}
if(oci_close($conexao)){
echo “Conexão com o banco fechada com sucesso.”;
}else{
echo “Não havia conexão aberta ou a conexão já tinha sido fechada.”;
}
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Manipulação de Dados
Passo 2 – Executar comandos no banco de dados.
A execução de comandos no Oracle pode se dar através de
declarações SQL ou execução de procedures já criadas no
banco.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Manipulação de Dados
Após a definição do comando, podemos executar o comando no
banco através do método oci_execute();
oci_execute(identificador_de_declaração_OCI);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Manipulação de Dados
Ao executar comandos do tipo INSERT, UPDATE, DELETE, CREATE,
DROP, a função oci_execute ao executar o comando, além de retornar
TRUE ou FALSE, no caso de sucesso ou falha da execução, armazena no
Identificador de Declaração OCI, a quantidade de registros e colunas das
tabelas afetadas pelo comando SQL.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Manipulação de Dados
Exemplo do uso de comando INSERT:
if (oci_execute($comando)){
$numeroRegistros = oci_num_rows($comando);
echo “Comando executado com sucesso. ”;
echo “Foram afetados $numeroRegistros registros.”;
}else{
echo “Falha ao executar comando.”;
}
oci_close($conexao);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Manipulação de Dados
No caso de comandos que retornam informações do banco, podemos utilizar
algumas funções para extrair as informações armazenadas no Identificador de
Declaração OCI. São elas:
oci_result – retorna o dados do registro atual.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – Oracle – Manipulação de Dados
Exemplo do uso de comando INSERT:
if (oci_execute($comando)){
while (oci_fecth_array($comando)){
echo “Matricula: ”.oci_result($comando,”matricula”);
echo “Nome: ”.oci_result($comando,”nome”);
echo “Salário: ”.oci_result($comando,”salario”);
}
}
oci_close($conexao);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Acesso ao servidor
Passo 1 - Abrir conexão com o banco.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Acesso ao servidor
Exemplo
if ($conexao == TRUE){
echo “Conexão com o servidor efetuada com sucesso.”;
}else{
echo “Falha ao conectar no servidor.”;
}
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Acesso ao servidor
Passo 3 – Fechar conexão com o banco de dados.
Após a execução dos comandos no banco devemos fechar a
conexão com o servidor para poupar recursos do servidor.
mysql_close(identificador de conexão);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Acesso ao servidor
Exemplo
if ($conexao == TRUE){
echo “Conexão com o servidor efetuada com sucesso.”;
}else{
echo “Falha ao conectar no servidor.”;
}
if(mysql_close($conexao)){
echo “Conexão com o banco fechada com sucesso.”;
}else{
echo “Não havia conexão aberta ou a conexão já tinha sido
fechada.”;
}
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Manipulação de Dados
Passo 2 – Executar comandos no banco de dados.
Após conectar no servidor de banco de dados, devemos especificar
qual banco será utilizado. Isto é feito através da função
mysql_select_db();
mysql_select_db(nome do banco);
Além disso, ao executar o comando, esta função faz com que a variável
que estiver representando-a, armazene informações a respeito da
instrução SQL executada.
$variavel = mysql_query(declaração_sql);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Manipulação de Dados
O tipo de informações armazenadas dependerão do tipo de instrução SQL
executada.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Manipulação de Dados
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Manipulação de Dados
Exemplo do uso de comando INSERT:
mysql_close($conexao);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Manipulação de Dados
No caso de comandos que retornam informações do banco, podemos utilizar
algumas funções para extrair as informações armazenadas no recurso de resultado.
São elas:
mysql_fetch_row – recupera o próximo registro em forma de array de índices numéricos.
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Banco de Dados – MySQL – Manipulação de Dados
Exemplo do uso de comando SELECT:
if ($resultado){
}
mysql_close($conexao);
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tratamento de exceção
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Tratamento de exceção
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Tratamento de exceção
function inverter($x) {
if ($x==0) {
throw new Exception(‘Divisão por zero.');
}else {
return 1/$x;
}
}
try {
echo inverter(5) . "<br>”;
echo inverter(0) . "<br>”;
}catch (Exception $e) {
echo “Erro ao executar função: ", $e->getMessage(), "\n“;
}
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP
Conteúdo
Tratamento de exceção
Tecnologia em Banco de Dados - Programação Web - Prof. Alexandre Viegas - Introdução à Linguagem PHP