Curso PHP - 2a. Aula (2013.2)
-
Upload
becker-professional-education -
Category
Documents
-
view
192 -
download
0
Transcript of Curso PHP - 2a. Aula (2013.2)
![Page 2: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/2.jpg)
Prática!
![Page 3: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/3.jpg)
Exercício 1
Faça um script em PHP que leia três notas de um aluno e calcule a média aritmética deste aluno.
• Deverá ser uma função que receba três parâmetros float (ou um array)• A função deverá retornar a média aritmética do aluno em float
![Page 4: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/4.jpg)
Exercício 2
Faça um script em PHP que converta HORAS em SEGUNDOS.
• Deverá ser uma função que recebe um número inteiro em horas, ex: 20• A função deverá retornar um inteiro em segundos, ex: 72000.• O script deverá imprimir o resultado no seguinte formato:
• 20 horas têm 72000 segundos
![Page 5: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/5.jpg)
PHPBásico
![Page 6: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/6.jpg)
Agenda• Operadores de String• Operadores de Atribuição• Incremento / Decremento• Estruturas de Controle• Operador Ternário• Include / Require• Date & Time
![Page 7: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/7.jpg)
Operadores de String
![Page 8: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/8.jpg)
Operadores de Atribuição
![Page 9: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/9.jpg)
Incremento / Decremento
![Page 10: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/10.jpg)
IF / ELSEIF / ELSE
![Page 11: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/11.jpg)
Operador Ternário
![Page 12: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/12.jpg)
WHILE / DO-WHILE
![Page 13: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/13.jpg)
FOR / FOREACH
![Page 14: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/14.jpg)
FOREACH
![Page 15: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/15.jpg)
SWITCH
![Page 16: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/16.jpg)
Include / Requirearquivo1.php
arquivo2.php
![Page 17: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/17.jpg)
IncludeExibe um “Warning” e não interrompe a execução
Warning: include(arquivo3.php): failed to open stream: No such file or directory in /Users/jweber/dev/projects/php/arquivo2.php on line 3
Warning: include(): Failed opening 'arquivo3.php' for inclusion (include_path='.:') in /Users/jweber/dev/projects/php/arquivo2.php on line 3
Fatal error: Call to undefined function dobrar() in /Users/jweber/dev/projects/php/arquivo2.php on line 5
![Page 18: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/18.jpg)
RequireExibe um “Fatal Error” e interrompe a execução
Warning: require(arquivo3.php): failed to open stream: No such file or directory in /Users/jweber/dev/projects/php/arquivo2.php on line 3
Fatal error: require(): Failed opening required 'arquivo3.php' (include_path='.:') in /Users/jweber/dev/projects/php/arquivo2.php on line 3
![Page 19: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/19.jpg)
Date & Time
![Page 20: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/20.jpg)
Prática!
![Page 21: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/21.jpg)
FizzBuzz
Neste problema, você deverá exibir uma lista de 1 a 100, um em cada linha, com as seguintes exceções:
• Números divisíveis por 3 deve aparecer como 'Fizz' ao invés do número;• Números divisíveis por 5 devem aparecer como 'Buzz' ao invés do número;• Números divisíveis por 3 e 5 devem aparecer como 'FizzBuzz' ao invés do
número’.
![Page 22: Curso PHP - 2a. Aula (2013.2)](https://reader036.fdocument.pub/reader036/viewer/2022062704/55611bcad8b42a8e578b4659/html5/thumbnails/22.jpg)
• Site oficial do PHP – http://php.net• PHP The Right Way - http://www.phptherightway.com/• Wikipédia - http://pt.wikipedia.org• TuxRadar - http://www.tuxradar.com/practicalphp• Servidores da Web - http://informatica.hsw.uol.com.br/servidores-da-web.htm• http://www.lornajane.net/posts/2012/php-5-4-benchmarks
Referências