SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
Facilitador – Renan Gurgel
   Extensão .php
   Delimitadores de código
    <?php
      //codigo
      ?>
   Comando de impressão na tela
       echo
   PHP suporta 2 tipos de comentários:
       Bloco
   Linhas
   $nome_da_variavel
   Não precisa especificar o tipo (int,char,bool)
   Sintaxe válida
     $nome
     $_teste

     $a123
   Sintaxe inválida
     $123
     $*abc

   PHP é case sensitive
   Tipo booleano
     Somente 2 valores são possíveis: verdadeiro ou
      falso
     Exemplo de uso:
   Outros valores falsos
     Inteiro 0
     Ponto flutuante 0.0

     String vazia

     Um array vazio
Operador de concatenação
   Coleção de chaves e valores
   Os índices podem ser inteiros ou strings
   Declaração de um array




             Vamos ver o resultado....
   print_r()
   count()
   sort()
   array_diff()
   explode()
   implode()
   in_array()
   =
   +=, -=, *=, /=, %=
   If/else
   Switch
   While
   Do while
   For
   foreach
   Laço de repetição para arrays ou matrizes
   É um for simplificado
   Decompõe um vetor ou matriz em cada um
    de seus elementos através da cláusula as
   include('code.php');
   include ‘code.php’;
   require(‘code.php’);
   require ‘code.php’;
   Require -> O mesmo que 'include', porém
    pára a execução caso o arquivo não seja
    encontrado
   include_once ('code.php');
   require_once('code.php');
   Palavra chave function
   Obviamente não precisa dizer o seu retorno
   Faz com que a função termine sua execução
    imediatamente e passa o controle de volta
    para a linha de onde ela foi chamada
   Mantém o valor que lhe foi atribuído na
    ultima execução
   Operador static
É possível definir
uma função com
número de
argumentos variado?
Php básico
Php básico

Mais conteúdo relacionado

Mais procurados

Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaRenato Sousa
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - IntroduçãoRenato Sousa
 
Aula6 - Linguagem C
Aula6 - Linguagem CAula6 - Linguagem C
Aula6 - Linguagem Capolllorj
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para FaçaEder Samaniego
 
Resumo tipo primitivo_java
Resumo tipo primitivo_javaResumo tipo primitivo_java
Resumo tipo primitivo_javaMarcos Souza
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoRegis Magalhães
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosMauro Pereira
 
Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3guestd6da1cd
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturadadiogoa21
 
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...Manuel Menezes de Sequeira
 

Mais procurados (20)

Ling c
Ling cLing c
Ling c
 
Funcao PHP
Funcao PHPFuncao PHP
Funcao PHP
 
JAVA - Controle de programa
JAVA - Controle de programaJAVA - Controle de programa
JAVA - Controle de programa
 
Minicurso php
Minicurso phpMinicurso php
Minicurso php
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - Introdução
 
Aula6 - Linguagem C
Aula6 - Linguagem CAula6 - Linguagem C
Aula6 - Linguagem C
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para Faça
 
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
 
Resumo tipo primitivo_java
Resumo tipo primitivo_javaResumo tipo primitivo_java
Resumo tipo primitivo_java
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 Decisao
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmos
 
Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
 
Programação em C
Programação em CProgramação em C
Programação em C
 

Destaque

Importancia dos testes automatizados
Importancia dos testes automatizadosImportancia dos testes automatizados
Importancia dos testes automatizadossecomp2011
 
Dar caos a ordem
Dar caos a ordem Dar caos a ordem
Dar caos a ordem secomp2011
 
Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos phpsecomp2011
 
Arquitetura web e o php
Arquitetura web e o phpArquitetura web e o php
Arquitetura web e o phpsecomp2011
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao phpsecomp2011
 

Destaque (9)

Html 20.10
Html   20.10Html   20.10
Html 20.10
 
Importancia dos testes automatizados
Importancia dos testes automatizadosImportancia dos testes automatizados
Importancia dos testes automatizados
 
Bd
BdBd
Bd
 
Dar caos a ordem
Dar caos a ordem Dar caos a ordem
Dar caos a ordem
 
Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos php
 
Arquitetura web e o php
Arquitetura web e o phpArquitetura web e o php
Arquitetura web e o php
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
 
Si No Te Tengo
Si No Te TengoSi No Te Tengo
Si No Te Tengo
 
Por Amor
Por AmorPor Amor
Por Amor
 

Semelhante a Php básico (20)

Php
PhpPhp
Php
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
Java
JavaJava
Java
 
Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Java2
Java2Java2
Java2
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdf
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência Java
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Aula de C e C++
Aula de C e C++Aula de C e C++
Aula de C e 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
 
Introdução à Linguagem Ruby
Introdução à Linguagem RubyIntrodução à Linguagem Ruby
Introdução à Linguagem Ruby
 
Aula4
Aula4Aula4
Aula4
 
Fundamentos de C#
Fundamentos de C#Fundamentos de C#
Fundamentos de C#
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivos
 
Guia rapido java v2
Guia rapido java v2Guia rapido java v2
Guia rapido java v2
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Funções PHP - Criação de sites II
Funções PHP - Criação de sites II Funções PHP - Criação de sites II
Funções PHP - Criação de sites II
 

Php básico

  • 2. Extensão .php  Delimitadores de código <?php //codigo ?>  Comando de impressão na tela  echo
  • 3.
  • 4. PHP suporta 2 tipos de comentários:  Bloco
  • 5. Linhas
  • 6. $nome_da_variavel  Não precisa especificar o tipo (int,char,bool)  Sintaxe válida  $nome  $_teste  $a123
  • 7. Sintaxe inválida  $123  $*abc  PHP é case sensitive
  • 8. Tipo booleano  Somente 2 valores são possíveis: verdadeiro ou falso  Exemplo de uso:
  • 9. Outros valores falsos  Inteiro 0  Ponto flutuante 0.0  String vazia  Um array vazio
  • 10.
  • 12. Coleção de chaves e valores  Os índices podem ser inteiros ou strings  Declaração de um array Vamos ver o resultado....
  • 13.
  • 14.
  • 15. print_r()  count()  sort()  array_diff()  explode()  implode()  in_array()
  • 16.
  • 17. =  +=, -=, *=, /=, %=
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. If/else  Switch  While  Do while  For  foreach
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Laço de repetição para arrays ou matrizes  É um for simplificado  Decompõe um vetor ou matriz em cada um de seus elementos através da cláusula as
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. include('code.php');  include ‘code.php’;  require(‘code.php’);  require ‘code.php’;  Require -> O mesmo que 'include', porém pára a execução caso o arquivo não seja encontrado
  • 37. include_once ('code.php');  require_once('code.php');
  • 38. Palavra chave function  Obviamente não precisa dizer o seu retorno
  • 39.
  • 40. Faz com que a função termine sua execução imediatamente e passa o controle de volta para a linha de onde ela foi chamada
  • 41. Mantém o valor que lhe foi atribuído na ultima execução  Operador static
  • 42.
  • 43. É possível definir uma função com número de argumentos variado?