Your SlideShare is downloading. ×
Introdução à Sintaxe PHP
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Introdução à Sintaxe PHP

3,870
views

Published on

Published in: Technology

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,870
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
81
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introdução à Sintaxe
    • Por Felipe Caetano
  • 2. Variáveis
    • Iniciam com $ Ex: $i, $aux, $saldo, $cpf
    • Case sensitive Ex: $Nome <> $nome
    • Tipagem dinâmica:
      • Não é necessário ‘declarar’ tipo de variável;
      • Variável pode ser instanciada a qualquer momento;
      • Pode conter tipos de valores diferentes em momentos diferentes;
      • Ex: $aux = 9; $teste = $aux+3; $aux= “Teste”;
    • String:
      • Atribuídas com ‘ ’ ou “ ”. Mas, aspas duplas retornam o valor de outras variáveis embutidas antes da atribuição. Ex: $nome = ‘Felipe’; $msg = “Nome : $nome”; $msg = ‘Nome : $nome’;
      • Concatenadas com .
      • Ex: $msg2 = $msg.“ ops ”.$nome
  • 3. PHP Incorporado
    • <HTML>
    • <?php
    • $cor = “red&quot;;
    • ?>
    • <h2>
    • <font color=&quot; <? echo $cor; ?> &quot;>
    • Cadastro de Contatos
    • </font>
    • </h2>
    • </HTML>
    • Após interpretado, resulta em:
    • <HTML>
    • <h2>
    • <font color=&quot;red&quot;>
    • Cadastro de Contatos
    • </font>
    • </h2>
    • </HTML>
  • 4. Sintaxe de controle
    • If (<expressao>) {
    • /* blocodecomandos */
    • }else{ => (expressao)?expressao1:expressao2
    • /* outrobloco */
    • }
    • switch ($letra) {
    • case “a”: echo “letra a”; break;
    • case “b”: echo “letra b”; break;
    • default: echo “sei não, doido”;
    • }
  • 5. Comandos de Repetição
    • while (<expressao>){ Ex: while ($i <10){
      • /*bloco de comandos*/ $i += $valor;
    • } }
    • do { Ex: do {
      • /*bloco de comandos*/ $i += $valor;
    • } while (<expressao>); } while ($i<10);
    • for (<inicializacao>;<condicao>;<incremento>){ Ex: for($i=1;$i<10;$i++){
      • /*bloco de comandos*/ $aux = $i;
    • } echo $aux;
    • }
  • 6. Arrays
    • Escalar:
    • $salgado = array(“coxinha”, “pastel”, “hamburguer”);
    • $salgado[0] contém, a string “coxinha”.
    • Pode ser declarado dinâmicamente. Ex: $salgado[4] = “risole”;
    • Associativo:
    • $precos = array(“salgado”=>”1,80”,”suco”=>”0,80”);
    • $precos[“suco”] contém a string “0,80”
    • Pode ser declarado dinâmicamente. Ex: $precos[“paosirio”]= “25,00”;
    • Iteração:
    • foreach ($array as $indice => $valor){
    • //comandos
    • }
    • Multidimensionalidade: $precos[‘salgado’][‘coxinha’] = “1,80”;
  • 7. Funções
    • function nome_da_funcao ($par1,&$par2,$par3=“Default”){
    • //implementação
    • return $valor ;
    • }
    • Ex: function anula(&$a) {
    • $a = 0; }
    • $numero = 5; echo $numero;
    • anula($numero); echo $numero;
    • function soma($a,$b=10) {
    • $total = $a+$b;
    • return $total; }
    • $c = soma(5); //$c recebe 15
    • $c = soma(2,4); //$c recebe 6
  • 8. Orientação a Objetos
    • <?php
    • class Livro {
    • protect $autor;
    • private $paginas;
    • public $titulo;
    • function __construct() {
    • //construtor
    • }
    • function __destruct() {
    • //”destrutor”
    • }
    • function acrescentaCapitulo( $objCapitulo ) {
    • //Bloco de comandos
    • return $valorderetorno;
    • }
    • function registraAutor( Pessoa $objPessoa ) {
    • // Bloco de comandos
    • }
    • }
    • ?>
  • 9. Herança
    • <?php
    • class LivroInfantil extends Livro {
    • function setFaixaEtaria($num) {
    • //Bloco de comandos
    • }
    • }
    • $autor = new Pessoa(“Fulano de Tal”);
    • $livromuitodjow = new LivroInfantil();
    • $livromuitodjow->titulo = “blablabla”;
    • $livromuitodjow->registraPessoa($autor);
    • ?>
  • 10. Algumas Funções Nativas
    • -include() / require()
    • -isset() / empty() / unset()
    • -define() / defined()
    • -Strings:
    • -echo / print
    • -explode() / implode()
    • -addslashes, md5, nl2br, htmlentities , str_replace, strpos, strlen, trim
    • -sessão
    • -conexão banco de dados
    • -cookies
    • -variáveis GET / POST
    • -manipulação de arquivos
    • -conexao FTP
  • 11. Classes
    • -cURL
    • -phpmailer
    • -GD
    • -ZIPLib
  • 12. Links
    • http://www.phpclasses.org
    • http://php.net
    • http://www.truquesedicas.com/tutoriais/php/