SlideShare ist ein Scribd-Unternehmen logo
1 von 26
PHP com MySQL e PostgreSQL

         Docente:
      Marcus Camargo
Introdução



01 – PHP

 O que é PHP?

 O que é necessário para usar o PHP?

 Onde obter o PHP?

 Como testar o PHP?
Introdução




O que é PHP?
 Uma linguagem de programação server-
 side voltada ao desenvolvimento para
 ambiente Web.
Introdução




O que é necessário para se
usar o PHP?
Introdução




Como obter o PHP?

Através do site www.php.net


               OU
                         Windows
                         Apache
                         MySQL
                         PHP
Introdução




Como testar o PHP?
<?php echo phpinfo();?>
Introdução




Quem usa o PHP?
Introdução



02 – Iniciando no PHP

 Formas de iniciar um código PHP

 Separando os comandos

 Comentários no código
Introdução




Iniciando um código no PHP
<?php
   echo “Forma mais comum de iniciar um código”
?>

<?
     echo “Forma resumida de iniciar um código”
?>

<?= “O mesmo que o anterior, mas sem o echo” ?>
Introdução




Separador de Comandos
 Os comandos devem ser separados por
 “;” (ponto e vírgula).

OBS: No último comando, o uso é opcional.
Introdução




Comentários no PHP
// - Comentário de Linha

# - Comentário de Linha

/**
* Comentários de bloco
*/
Introdução



03 – Tipos de Dados

 Inteiros (1, 530, 857...)

 Ponto Flutuante, Float ou real (2.21, 4.987...)

 String (Qualquer texto)

 Booleano (True, False)

 Array (lista)
Introdução



04 – Variáveis e Constantes

 Variáveis
    Variáveis Comuns
    Variáveis Superglobais


 Constantes
Introdução



05 – Operadores

 Operadores Aritméticos

 Operadores de Comparação

 Operadores de Incremento/Decremento

 Operadores Lógicos

 Operador de String

 Operadores de Array
Introdução



05 – Operadores Aritméticos



      Operador     Objetivo        Exemplo
            +      Adição          $valor1 + $valor2
            -      Subtração       $valor2 - $valor1
            *      Multiplicação   $valor3 * 8
            /      Divisão         $valor4 / $valor3
            %      Módulo          $valor % 2
Introdução



Operadores de Comparação

       Operador    Objetivo
             ==               Igualdade
            ===               Idênticos
             !=               Diferente
             <>               Diferente
            !==            Não idênticos
             <                 Menor
             <=            Menor ou igual
             >                 Maior
             >=            Maior ou igual
Introdução



Operadores de Incremento




           Operador          Objetivo
             ++            Incrementar 1
              --           Decrementar 1
Introdução



Operadores Lógicos



              Operador    Objetivo
                AND           E
                OR           Ou
                XOR      Ou exclusivo
                 !        Negação
                &&            E
                 ||          Ou
Introdução




Operador de String
 O operador usado em strings é o “.”. Esse
 operador é usado na concatenação de
 strings.
Introdução




Operador de Array
 O operador de array existente no PHP é o
 “+”. Esse operador é usado na
 concatenação de arrays.
Introdução



06 – Estruturas de Controle

 If...elseif...else

 While e do..while

 For

 Foreach

 Switch

 Break

 Require e Include
Introdução



07 – Funções no PHP

 O que é uma função?

 Criando uma função

 Argumentos / Parâmetros

 Retorno de Valores de uma função
Introdução




O que é uma função?
 Um conjunto de instruções que devem ser
 executadas e retornam, ou não, um valor.
Introdução




Criando uma função
function nome_da_funcao(parâmetros){
    “lista” de instruções
}
Introdução




Argumentos / Parâmetros
 São valores que podem ser passados para
 que sejam executas determinadas ações
 dentro da função.
 É possível o uso de um ou mais
 parâmetros em uma função.
Introdução




Retorno de valores
 É possível, após a realização das
 instruções, o retorno de um valor
 resultante dos comandos executados, seja
 ele de qualquer tipo.

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução à programação funcional
Introdução à programação funcionalIntrodução à programação funcional
Introdução à programação funcionalGabriel Schade Cardoso
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoMauro Pereira
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturadodasko
 
Funções em C - Prof. Yandre
Funções em C - Prof. YandreFunções em C - Prof. Yandre
Funções em C - Prof. Yandremarcosnem
 
Revisão sobre ponteiros em C
Revisão sobre ponteiros em CRevisão sobre ponteiros em C
Revisão sobre ponteiros em CPablo Silva
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptRaphael Donaire Albino
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturadoNaldo Falaschi
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresRegis Magalhães
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de ProgramaçãoAdao Chiavelli
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturadadiogoa21
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programaçãoAislan Rafael
 

Was ist angesagt? (20)

Aula01
Aula01Aula01
Aula01
 
Introdução à programação funcional
Introdução à programação funcionalIntrodução à programação funcional
Introdução à programação funcional
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
 
Algoritmos e Programação
Algoritmos e ProgramaçãoAlgoritmos e Programação
Algoritmos e Programação
 
Funções em C - Prof. Yandre
Funções em C - Prof. YandreFunções em C - Prof. Yandre
Funções em C - Prof. Yandre
 
Aula 6 pc - slides
Aula 6   pc - slidesAula 6   pc - slides
Aula 6 pc - slides
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Revisão sobre ponteiros em C
Revisão sobre ponteiros em CRevisão sobre ponteiros em C
Revisão sobre ponteiros em C
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScript
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Apostila de-arduino
Apostila de-arduinoApostila de-arduino
Apostila de-arduino
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Visualg
VisualgVisualg
Visualg
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
Comandos de controle de fluxo do php
Comandos de controle de fluxo do phpComandos de controle de fluxo do php
Comandos de controle de fluxo do php
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programação
 

Andere mochten auch

Valores paz
Valores pazValores paz
Valores pazsolsolre
 
Mt fuji location
Mt fuji locationMt fuji location
Mt fuji locationyo-momma
 
Energy systems
Energy systemsEnergy systems
Energy systemsKS16196941
 
Revista OPINIAS nº 04 - Setembro 2014
Revista OPINIAS nº 04 - Setembro 2014Revista OPINIAS nº 04 - Setembro 2014
Revista OPINIAS nº 04 - Setembro 2014Marcos Gimenes Salun
 
B Gray Cover Letter 2011
B Gray Cover Letter 2011B Gray Cover Letter 2011
B Gray Cover Letter 2011brgay57
 
Jornada Portes obertes hoquei
Jornada Portes obertes hoqueiJornada Portes obertes hoquei
Jornada Portes obertes hoqueiceipelspins
 
Как найти идеальное помещение
Как найти идеальное помещениеКак найти идеальное помещение
Как найти идеальное помещениеNurkhan Iskendir
 
Cảm biến xe tải và bồn cân điện tử hoa sen vàng
Cảm biến xe tải và bồn cân điện tử hoa sen vàngCảm biến xe tải và bồn cân điện tử hoa sen vàng
Cảm biến xe tải và bồn cân điện tử hoa sen vàngGolden Lotus M.E.C
 

Andere mochten auch (12)

Informatica
InformaticaInformatica
Informatica
 
Valores paz
Valores pazValores paz
Valores paz
 
Product energia
Product energiaProduct energia
Product energia
 
Mt fuji location
Mt fuji locationMt fuji location
Mt fuji location
 
Reflexão final
Reflexão finalReflexão final
Reflexão final
 
Energy systems
Energy systemsEnergy systems
Energy systems
 
Revista OPINIAS nº 04 - Setembro 2014
Revista OPINIAS nº 04 - Setembro 2014Revista OPINIAS nº 04 - Setembro 2014
Revista OPINIAS nº 04 - Setembro 2014
 
B Gray Cover Letter 2011
B Gray Cover Letter 2011B Gray Cover Letter 2011
B Gray Cover Letter 2011
 
Jornada Portes obertes hoquei
Jornada Portes obertes hoqueiJornada Portes obertes hoquei
Jornada Portes obertes hoquei
 
Cinemática
CinemáticaCinemática
Cinemática
 
Как найти идеальное помещение
Как найти идеальное помещениеКак найти идеальное помещение
Как найти идеальное помещение
 
Cảm biến xe tải và bồn cân điện tử hoa sen vàng
Cảm biến xe tải và bồn cân điện tử hoa sen vàngCảm biến xe tải và bồn cân điện tử hoa sen vàng
Cảm biến xe tải và bồn cân điện tử hoa sen vàng
 

Ähnlich wie Php Básico - Parte 1

Ähnlich wie Php Básico - Parte 1 (20)

Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVAProgramação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
 
Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdf
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
PHP(I-Bim).ppt
PHP(I-Bim).pptPHP(I-Bim).ppt
PHP(I-Bim).ppt
 
PHP SC Conf 2014 - PHP Essentials
PHP SC Conf 2014 - PHP EssentialsPHP SC Conf 2014 - PHP Essentials
PHP SC Conf 2014 - PHP Essentials
 
Aula algoritmo
Aula algoritmoAula algoritmo
Aula algoritmo
 
Aula3
Aula3Aula3
Aula3
 
Minicurso - Web sites dinâmicos: PHP com orientação a objetos
Minicurso - Web sites dinâmicos: PHP com orientação a objetosMinicurso - Web sites dinâmicos: PHP com orientação a objetos
Minicurso - Web sites dinâmicos: PHP com orientação a objetos
 
2ª aula php
2ª aula php2ª aula php
2ª aula php
 
Introdução a Linguagem de Programação
Introdução a Linguagem de ProgramaçãoIntrodução a Linguagem de Programação
Introdução a Linguagem de Programação
 
OOP (in portuguese)
OOP (in portuguese)OOP (in portuguese)
OOP (in portuguese)
 
PHP - Introdução
PHP - IntroduçãoPHP - Introdução
PHP - Introdução
 
Introducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoIntroducao a Lógica de Programação
Introducao a Lógica de Programação
 
Introdução a iOS (grupo de estudos iStudies)
Introdução a iOS (grupo de estudos iStudies)Introdução a iOS (grupo de estudos iStudies)
Introdução a iOS (grupo de estudos iStudies)
 
Laravel 5: Entenda o ambiente e a estrutura MVC
 Laravel 5: Entenda o ambiente e a estrutura MVC Laravel 5: Entenda o ambiente e a estrutura MVC
Laravel 5: Entenda o ambiente e a estrutura MVC
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPE
 
Guia php
Guia phpGuia php
Guia php
 
Módulo de php
Módulo de phpMódulo de php
Módulo de php
 

Php Básico - Parte 1