SlideShare une entreprise Scribd logo
1  sur  18
Equipe:
Paulo Dayvson
Maurício Neto
Marcos André
 Joéliton Luiz
Joéliton




O PHP é uma linguagem que, embora possa ser
usada para a construção de aplicações baseadas
em script para funcionamento no computador, é
muito mais eficaz para a elaboração de scripts
para uso em páginas dinâmicas na Internet. É
importante que se tenha uma visão geral sobre
HTML (tags, meta-tags, estrutura do
documento), assim como o XHTML e sobre a
folhas de estilo CSS.
PHP quer dizer PHP: Hypertext Preprocessor (PHP:
Processador de Hipertexto). Esta linguagem nasceu pela
mão de Rasmus Lerdof em 1994, como um CGI (Common
Gateway Interface) escrito em Linguagem C que
inicialmente interpretava muito facilmente formulários. A
primeira designação dada foi de FI (Form Interpreter)
porém, devido à criação de inúmeras funções pela
comunidade (PHP Team – www.php.net) que ia se
desenvolvendo pela internet, a linguagem teve que, em
1997, ser renomeada como PHP.
• É linguagem server-side, ou seja, roda direto do servidor e só
  mostra ao usuário o resultado já processado, o PHP tem
  poder semelhante ao Perl. É possível a criação de uma
  grande variedade de coisas com o PHP, tendo em vista que
  esta é uma linguagem que podemos definir como
  inteligente, pois se não existir uma classe para uma
  determinada função podemos criá-la.
• Porém, ferramentas que rodam do lado do cliente como a
  abertura de um simples pop-up, serpentinas a caírem pela
  tela ou um slideshow de imagens não podem ser criados por
  esta linguagem. Uma boa linguagem para criar esse tipo de
  ferramenta é o Javascript. É por isso que alguns dizem que o
  PHP e o Javascript são linguagens que se complementam!
Mauricio




• Para que o interpretador PHP reconheça o código que deverá "varrer" é
  necessário delimitá-lo por tags. Existem três tipo de tags de iniciação e
  finalização de código: <?php e ?>, <? e ?> e <script language="php"> e
  </script>.
• A primeira é usada por omissão, estando sempre disponível. O segundo
  tipo não é aconselhável uma vez que, por ser uma short-tag (bem à
  maneira do ASP), poderá não estar ativada no arquivo de configuração do
  PHP (php.ini).
• Neste caso qualquer utilizador poderá manipular essa ativação ou
  desativação da short-tags, logo, se criar um script para ser distribuído
  poderão surgir incompatibilidades com a máquina do utilizador final.
• O terceiro tipo foi criado apenas com o propósito de uniformizar as tags de
  script no HTML - como o uso no javascript -, porém, por ser de digitação
  morosa, não é muito usada.
• Utiliza-se o ; (ponto e vírgula) para terminar uma instrução.
Primeiros comandos – comandos básicos
• phpinfo() – Mostra uma grande quantidade de
  informações sobre o estado atual do PHP.
• echo – Exibe uma ou mais strings. Outras
  formas são por exemplo: echo() e <?=$valor?>.
• print – Mostra uma string. Também pode ser
  usado print().
• if e else – Utilizados para validar condição.
• Comentários – Utiliza-se /* e */, // e o #.
Primeiros comandos – comandos básicos
• swich – É uma função que valida uma variável do tipo
   caractere, inteira, real ou string.
• while/for – Executa um teste lógico, que retorne verdadeiro
   ou falso, no inicio do looping (iteração) para verificar se é
   permitido ou não executar as instruções.
• do-while – Bastante parecido com o while caracteriza-se por
   uma estrutura que executa um teste lógico no fim do
   looping.
• foreach – É usada no PHP para “varrer” arrays.
• break – É utilizada para encerrar a execução dos comandos
   for, foreach, while, do-while e switch.
Marcos




Primeiros comandos – comandos básicos
• return() – Termina imediatamente a execução da função atual e
   retorna seu argumento como o valor da função.
• function() – É um bloco de código que se declara, para que possa
   ser utilizado sempre que necessário.
• include() – Tenta incluir uma página. Caso dê algum erro, o script
   retorna um warning (aviso) e prossegue com a execução do script.
• require() – Tenta incluir uma página. Caso dê algum erro, o script
   retorna um fatal error(erro fatal) e aborta a execução do script.
• include_once() e require_once() – Idênticas as suas funções
   simples, porém se o arquivo referenciado já foi incluso na página
   anteriormente, a função retorna “false” e o arquivo não é
   incluído.
Variáveis “Superglobais”
• $GLOBALS – Um array associativo contendo referências para
   todas as variáveis que estão atualmente definidas no escopo
   global do script.
• $_GET – Captura valores e seus respectivos identificadores através
   da URL.
• $_POST – Uma conexão paralela é aberta e os dados são passados
   por ela. Não há restrição referente ao tamanho e os dados não
   são visíveis ao usuário.
• $_SERVER – É um array contendo informação como cabeçalhos,
   paths, e localizações do script.
• $_FILES – Um array associativo de itens enviado através do script
   atual via o método HTTP POST.
Variáveis “Superglobais”
• $_REQUEST – Um array associativo que por padrão contém
   informações de $_GET, $_POST e $_COOKIE.
• $_SESSION – Um array associativo contendo variáveis de sessão
   disponíveis para o atual script. Armazena valores
   temporariamente (até fechar o navegador) para ser usado pelo
   script.
• $_ENV – Um array associativo de variáveis passadas para o script
   atual via o método do ambiente.
• $_COOKIE – Variáveis passadas para o atual script via HTTP
   Cookies. Armazena valores com tempo superior ao $_SESSION.
Outros comandos
• isset – Informa se a variável foi iniciada (existe).
• empty – Determina se a variável é considerada vazia.
• unset – Destrói a variável especificada.
• intval – Retorna o valor inteiro de uma variável.
• floatval – Retorna o valor float de uma variável.
• doubleval – Sinônimo de floatval().
• strval – Retorna o valor string de uma variável.
• header – Retorna um cabeçalho no script.
• setcookie – Define um cookie para ser enviado juntamente com o
  resto dos cabeçalhos HTTP. Como outros cabeçalhos (headers), os
  cookies devem ser enviados antes de qualquer saída do seu script.
Dayvson




Outros comandos
• die – Este construtor da linguagem é equivalente a exit().
• exit – Mostra uma mensagem e termina o script atual.
• define – Define uma constante.
• sleep – Atrasa a execução do programa por um dado número de
  segundos.
• addslashes – Retorna uma string com barras invertidas antes
  de caracteres que precisam ser escapados para uma query de
  um banco de dados, etc. Estes caracteres são aspas simples ('),
  aspas duplas ("), barra invertida () e NUL (o byte NULL).
• htmlentities – Converte todos os caracteres aplicáveis em
  entidades html.
Variáveis no PHP
• Para declarar variáveis basta apenas colocar o $ e o nome da
   variável respeitando as normas de nomes para variáveis.
• As variáveis são fracamente tipadas ou dinamicamente tipadas,
   ou seja, o tipo da variável muda dinamicamente conforme a
   situação.

Criando classes
• Utiliza-se o comando class.
• Para inicializar um objeto, você usa a instrução new, criando uma
   instancia do objeto em variável.
Funções do PHP
• Funções de compressão de bzip2, rar e zip.
• Funções de Calendário.
• Funções de manipulação de PDF.
• Biblioteca de rotinas de cliente URL – CURL.
• Camada de funções de abstração de banco de dados DBA.
• Funções DOM XML.
• Funções de FTP.
• Funções da biblioteca de imagens GD.
• Funções de IMAP, POP3 e NNTP.
• Funções de Mimetype.
• Funções de mSQL, MSSQL, MySQL, MySQLi, Oracle 8, OpenSSL, Oracle,
   PostgreSQL.
Criando um código simples:
<?php
     echo “Olá mundo!”;
?>
Será mostrado na tela:
                             Olá mundo!

Pequena demonstração...
• Curso de PHP – Wikilivros -
  http://pt.wikibooks.org/wiki/Curso_de_PHP
• Comunidade do PHP -
  http://www.php.net/manual/pt_BR/index.php
• Aprender PHP (Laços de repetição) -
  http://www.aprenderphp.com.br/artigo/lacos-de-
  repeticao-while-e-do-while-no-php

Contenu connexe

Tendances

Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmosMauro Pereira
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controleProfessor Samuel Ribeiro
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsEduardo Mendes
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoRangel Javier
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptRodrigo Branas
 
Aula03 - protocolo http
Aula03 -  protocolo httpAula03 -  protocolo http
Aula03 - protocolo httpCarlos Veiga
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasSusana Oliveira
 
Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetClayton de Almeida Souza
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Bruno Grange
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoJessyka Lage
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básicoCezar Souza
 

Tendances (20)

SO-04 Escalonamento de Processos
SO-04 Escalonamento de ProcessosSO-04 Escalonamento de Processos
SO-04 Escalonamento de Processos
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controle
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e Servlets
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Linguagens Formais
Linguagens FormaisLinguagens Formais
Linguagens Formais
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScript
 
Aula03 - protocolo http
Aula03 -  protocolo httpAula03 -  protocolo http
Aula03 - protocolo http
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticas
 
Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de Internet
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: Introdução
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 

En vedette

Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoLuiz Junior
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Willian Magalhães
 
PHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesAlmir Mendes
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Phpsofteam
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoNorton Guimarães
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidosCrishna Irion
 
Apostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXApostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXDaniel Brandão
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantesEduardo Mendes
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHPAugusto Pascutti
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zeroFred Ramos
 
Introducao a orientacao a objetos com PHP
Introducao a orientacao a objetos com PHPIntroducao a orientacao a objetos com PHP
Introducao a orientacao a objetos com PHPguilhermemar
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Leonardo Soares
 
Instalando Drupal, Começando do Começo
Instalando Drupal, Começando do ComeçoInstalando Drupal, Começando do Começo
Instalando Drupal, Começando do Começosauloamui
 
Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3Douglas V. Pasqua
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHPHelton Ritter
 

En vedette (20)

Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 
PHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantes
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP Básico
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
PHP - Funções
PHP - FunçõesPHP - Funções
PHP - Funções
 
Apostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXApostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAX
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantes
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHP
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zero
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Introducao a orientacao a objetos com PHP
Introducao a orientacao a objetos com PHPIntroducao a orientacao a objetos com PHP
Introducao a orientacao a objetos com PHP
 
PHP 5.3 - Funções
PHP 5.3 - FunçõesPHP 5.3 - Funções
PHP 5.3 - Funções
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
 
Instalando Drupal, Começando do Começo
Instalando Drupal, Começando do ComeçoInstalando Drupal, Começando do Começo
Instalando Drupal, Começando do Começo
 
Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHP
 

Similaire à Comandos gerais do PHP (20)

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
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Ruby & Rails
Ruby & RailsRuby & Rails
Ruby & Rails
 
Módulo de php
Módulo de phpMódulo de php
Módulo de php
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHPLabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
 
PHP(I-Bim).ppt
PHP(I-Bim).pptPHP(I-Bim).ppt
PHP(I-Bim).ppt
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdf
 
Guia php
Guia phpGuia php
Guia php
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
Slides do cuso_php
Slides do cuso_phpSlides do cuso_php
Slides do cuso_php
 
Painel HHVM, Zephir, PHPNG
Painel HHVM, Zephir, PHPNGPainel HHVM, Zephir, PHPNG
Painel HHVM, Zephir, PHPNG
 
Php Math and arrays
Php Math and arraysPhp Math and arrays
Php Math and arrays
 

Dernier

Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......suporte24hcamin
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
BNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimentoBNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimentoGentil Eronides
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholacleanelima11
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobremaryalouhannedelimao
 

Dernier (20)

Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
BNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimentoBNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimento
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
 

Comandos gerais do PHP

  • 1.
  • 3. Joéliton O PHP é uma linguagem que, embora possa ser usada para a construção de aplicações baseadas em script para funcionamento no computador, é muito mais eficaz para a elaboração de scripts para uso em páginas dinâmicas na Internet. É importante que se tenha uma visão geral sobre HTML (tags, meta-tags, estrutura do documento), assim como o XHTML e sobre a folhas de estilo CSS.
  • 4. PHP quer dizer PHP: Hypertext Preprocessor (PHP: Processador de Hipertexto). Esta linguagem nasceu pela mão de Rasmus Lerdof em 1994, como um CGI (Common Gateway Interface) escrito em Linguagem C que inicialmente interpretava muito facilmente formulários. A primeira designação dada foi de FI (Form Interpreter) porém, devido à criação de inúmeras funções pela comunidade (PHP Team – www.php.net) que ia se desenvolvendo pela internet, a linguagem teve que, em 1997, ser renomeada como PHP.
  • 5. • É linguagem server-side, ou seja, roda direto do servidor e só mostra ao usuário o resultado já processado, o PHP tem poder semelhante ao Perl. É possível a criação de uma grande variedade de coisas com o PHP, tendo em vista que esta é uma linguagem que podemos definir como inteligente, pois se não existir uma classe para uma determinada função podemos criá-la. • Porém, ferramentas que rodam do lado do cliente como a abertura de um simples pop-up, serpentinas a caírem pela tela ou um slideshow de imagens não podem ser criados por esta linguagem. Uma boa linguagem para criar esse tipo de ferramenta é o Javascript. É por isso que alguns dizem que o PHP e o Javascript são linguagens que se complementam!
  • 6. Mauricio • Para que o interpretador PHP reconheça o código que deverá "varrer" é necessário delimitá-lo por tags. Existem três tipo de tags de iniciação e finalização de código: <?php e ?>, <? e ?> e <script language="php"> e </script>. • A primeira é usada por omissão, estando sempre disponível. O segundo tipo não é aconselhável uma vez que, por ser uma short-tag (bem à maneira do ASP), poderá não estar ativada no arquivo de configuração do PHP (php.ini). • Neste caso qualquer utilizador poderá manipular essa ativação ou desativação da short-tags, logo, se criar um script para ser distribuído poderão surgir incompatibilidades com a máquina do utilizador final. • O terceiro tipo foi criado apenas com o propósito de uniformizar as tags de script no HTML - como o uso no javascript -, porém, por ser de digitação morosa, não é muito usada. • Utiliza-se o ; (ponto e vírgula) para terminar uma instrução.
  • 7. Primeiros comandos – comandos básicos • phpinfo() – Mostra uma grande quantidade de informações sobre o estado atual do PHP. • echo – Exibe uma ou mais strings. Outras formas são por exemplo: echo() e <?=$valor?>. • print – Mostra uma string. Também pode ser usado print(). • if e else – Utilizados para validar condição. • Comentários – Utiliza-se /* e */, // e o #.
  • 8. Primeiros comandos – comandos básicos • swich – É uma função que valida uma variável do tipo caractere, inteira, real ou string. • while/for – Executa um teste lógico, que retorne verdadeiro ou falso, no inicio do looping (iteração) para verificar se é permitido ou não executar as instruções. • do-while – Bastante parecido com o while caracteriza-se por uma estrutura que executa um teste lógico no fim do looping. • foreach – É usada no PHP para “varrer” arrays. • break – É utilizada para encerrar a execução dos comandos for, foreach, while, do-while e switch.
  • 9. Marcos Primeiros comandos – comandos básicos • return() – Termina imediatamente a execução da função atual e retorna seu argumento como o valor da função. • function() – É um bloco de código que se declara, para que possa ser utilizado sempre que necessário. • include() – Tenta incluir uma página. Caso dê algum erro, o script retorna um warning (aviso) e prossegue com a execução do script. • require() – Tenta incluir uma página. Caso dê algum erro, o script retorna um fatal error(erro fatal) e aborta a execução do script. • include_once() e require_once() – Idênticas as suas funções simples, porém se o arquivo referenciado já foi incluso na página anteriormente, a função retorna “false” e o arquivo não é incluído.
  • 10. Variáveis “Superglobais” • $GLOBALS – Um array associativo contendo referências para todas as variáveis que estão atualmente definidas no escopo global do script. • $_GET – Captura valores e seus respectivos identificadores através da URL. • $_POST – Uma conexão paralela é aberta e os dados são passados por ela. Não há restrição referente ao tamanho e os dados não são visíveis ao usuário. • $_SERVER – É um array contendo informação como cabeçalhos, paths, e localizações do script. • $_FILES – Um array associativo de itens enviado através do script atual via o método HTTP POST.
  • 11. Variáveis “Superglobais” • $_REQUEST – Um array associativo que por padrão contém informações de $_GET, $_POST e $_COOKIE. • $_SESSION – Um array associativo contendo variáveis de sessão disponíveis para o atual script. Armazena valores temporariamente (até fechar o navegador) para ser usado pelo script. • $_ENV – Um array associativo de variáveis passadas para o script atual via o método do ambiente. • $_COOKIE – Variáveis passadas para o atual script via HTTP Cookies. Armazena valores com tempo superior ao $_SESSION.
  • 12. Outros comandos • isset – Informa se a variável foi iniciada (existe). • empty – Determina se a variável é considerada vazia. • unset – Destrói a variável especificada. • intval – Retorna o valor inteiro de uma variável. • floatval – Retorna o valor float de uma variável. • doubleval – Sinônimo de floatval(). • strval – Retorna o valor string de uma variável. • header – Retorna um cabeçalho no script. • setcookie – Define um cookie para ser enviado juntamente com o resto dos cabeçalhos HTTP. Como outros cabeçalhos (headers), os cookies devem ser enviados antes de qualquer saída do seu script.
  • 13. Dayvson Outros comandos • die – Este construtor da linguagem é equivalente a exit(). • exit – Mostra uma mensagem e termina o script atual. • define – Define uma constante. • sleep – Atrasa a execução do programa por um dado número de segundos. • addslashes – Retorna uma string com barras invertidas antes de caracteres que precisam ser escapados para uma query de um banco de dados, etc. Estes caracteres são aspas simples ('), aspas duplas ("), barra invertida () e NUL (o byte NULL). • htmlentities – Converte todos os caracteres aplicáveis em entidades html.
  • 14. Variáveis no PHP • Para declarar variáveis basta apenas colocar o $ e o nome da variável respeitando as normas de nomes para variáveis. • As variáveis são fracamente tipadas ou dinamicamente tipadas, ou seja, o tipo da variável muda dinamicamente conforme a situação. Criando classes • Utiliza-se o comando class. • Para inicializar um objeto, você usa a instrução new, criando uma instancia do objeto em variável.
  • 15. Funções do PHP • Funções de compressão de bzip2, rar e zip. • Funções de Calendário. • Funções de manipulação de PDF. • Biblioteca de rotinas de cliente URL – CURL. • Camada de funções de abstração de banco de dados DBA. • Funções DOM XML. • Funções de FTP. • Funções da biblioteca de imagens GD. • Funções de IMAP, POP3 e NNTP. • Funções de Mimetype. • Funções de mSQL, MSSQL, MySQL, MySQLi, Oracle 8, OpenSSL, Oracle, PostgreSQL.
  • 16.
  • 17. Criando um código simples: <?php echo “Olá mundo!”; ?> Será mostrado na tela: Olá mundo! Pequena demonstração...
  • 18. • Curso de PHP – Wikilivros - http://pt.wikibooks.org/wiki/Curso_de_PHP • Comunidade do PHP - http://www.php.net/manual/pt_BR/index.php • Aprender PHP (Laços de repetição) - http://www.aprenderphp.com.br/artigo/lacos-de- repeticao-while-e-do-while-no-php