Linguagem de Programação III - PHP

Documentos relacionados
4. Constantes. Constantes pré-definidas

PHP Instalação. Linguagens Server-side Professor Fábio Luís da Silva Santos XAMPP.

Variáveis primitivas e Controle de fluxo

Prof. Esp. Andrew Rodrigues 1

Escrever scripts de PHP com HTML

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

Apostila - Desenvolvimento web com PHP

Desenvolvimento de Sistemas para WEB Site:

Curso básico de JavaScript Aula 2

Curso de PHP. FATEC - Jundiaí. A diferença a entre as matrizes e as arrays é que acrescentamos mais

JavaScript Introdução e Sintaxe

CONTEÚDO PROGRAMÁTICO

Curso de PHP. FATEC - Jundiaí TIPOS DE VARIÁVEIS

Descobrindo Lua. Sérgio Queiroz de Medeiros. Campus Party LabLua. Sérgio Queiroz de Medeiros Descobrindo Lua 1

Linguagem de Programação III

Programação Orientada a Objetos

Curso de PHP. FATEC - Jundiaí

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

JSP Prof. Daniela Pires. VARIAVEIS... 2 Tipos de Dados... 2 String Float Integer Boolean... 3

JavaScript (Elementos de Programação e Programação Básica)

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

PROGRAMAÇÃO EM AMBIENTE WEB I

Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno

Construção de Sites 2. Prof. Christiano Lima Santos

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Aula 04 Manipulação e Tipos de Dados em PHP. Prof. Pedro Baesse

JavaScript (ou JScript)

Minicurso de JavaScript PET Sistemas de Informação Segundo Dia Anthony Tailer. Clecio dos Santos. Rhauani Fazul.

Aula 4 Estruturas de Controle

TÉCNICO DE INFORMÁTICA - SISTEMAS

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Minicurso de JavaScript PET Sistemas de Informação Terceiro Dia Anthony Tailer. Clécio Santos. Rhauani Fazul.

Linguagem Java: Sintaxe Java

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Tipos Primitivos, estruturas de iteração e decisão.

Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos II prof. Daniel Oliveira

Aula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias

FUNDAMENTOS DA LINGUAGEM PHP

Linguagem Java - Introdução

Aplicações WEB - Cliente Servidor

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Prof. Esp. Fabiano Taguchi PHP. Como surgiu o PHP? PHP

Exercitando a Programação com PHP

Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28

PHP INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Criando Classes em PHP

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Introdução Operadores Relacionais Lógicos Comando If Comando If...else Comando swich()...case...break Operador condicional ternário

Paradigmas de Linguagem de Programação. Paradigma Imperativo

PROGRAMAÇÃO PARA WEB EM PHP

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Variáveis Tipos de Dados. APROG (Civil) Aula 2

Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I C P T G P S I

Introdução à HTML Dinámico. O linguagem JavaScript.

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

Programação científica C++

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

Introdução ao Javascript

Fluxogramas e variáveis

Sintaxe Básica de Java Parte 2

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Introdução ao fortran 90 - Aula 1

Programação Introdução

Análise de Programação

Transcrição:

Linguagem de Programação III - PHP Aula 1

Scripts PHP, VB.NET da Microsoft, C#, javascript, etc

Sintaxe PHP Tudo que estiver delimitado por <?php...?> será processado no servidor. O navegador cliente receberá apenas o resultado do processamento. Entre cada instrução em PHP é necessário utilizar o ponto-e-vírgula para finalizá-la echo Texto à ser enviado ao navegador cliente ;

Sintaxe PHP Um script PHP geralmente tem como resultado uma página html, ou algum outro texto. Para gerar esse resultado, deve ser utilizada uma função de impressão. A função echo envia ao navegador cliente o conteúdo tal como a forma abaixo:

Tipos de Dados Suportados INTEGER (INTEIRO) Utilizado para números inteiros DOUBLE (DUPLA PRECISÃO) STRINGS BOOLEANO ARRAY OBJETO Utilizado para números reais, podendo fazer cálculos com grande precisão Utilizado para strings de caracteres Utilizado para valores verdadeiros (True) ou falsos (False). Utilizado para armazenar vários itens de dados do mesmo tipo. Utilizado para armazenar instâncias de classes.

Variáveis Começam com $ e são declaradas quanto ao tipo (inteiro, string, etc) no momento em que é atribuído o seu valor. $curso = 1000; // número inteiro positivo $curso = -1000; // número inteiro negativo $curso = 1.050; // O ponto é o separador decimal $curso = Sistemas de Informação ;

Variáveis STRINGS As strings podem ser delimitadas de duas maneiras: Com aspas duplas ( ), todas as variáveis dentro da string serão resolvidas. <?php $curso1 = 20; $curso2 = curso1 é igual a $curso1' ; echo $curso2; // Ficará: $curso2 = curso1 é igual a 20'?>

Variáveis Com o uso de apóstrofos ( ), a string permanece como aparece, sem substituições. <?php $curso1 = 20; $curso2 = curso1 não é igual a $curso1 ; echo $curso2; // Ficará: $curso2 = curso1 não é igual a $curso1'?>

Variáveis

Variáveis <html> <title>exercicio 2</title> <body> Exemplo de utilizacao de variaveis: <br><br> <font color="#ff0000"> A variavel $inteiro tem o valor 10</font> <br> <font color="#0000ff"> A variavel $real tem o valor 20</font> <br> <font color="#ff0000"> O caracter escolhido e o V</font> <br>

Variáveis <html> <title>exercicio 2</title> <body> Exemplo de utilizacao de variaveis: <br><br> <?php $inteiro=10; $real=20.0; $caracter= 'V'; $cor1= "#FF0000"; $cor2= "#0000FF";?> <font color="<?php echo $cor1;?>"> A variavel $inteiro tem o valor <?php echo $inteiro;?></font> <br> <font color="<?php echo $cor2;?>"> A variavel $real tem o valor <?php echo $real;?></font> <br> <font color="<?php echo $cor1;?>"> O caracter escolhido e o <?php echo $caracter;?></font> <br>

Constantes define ("pi", 3.1415926536); $circunf = 2*pi*$raio; define("constante", "Alô mundo."); echo CONSTANTE;

Constantes <html> <head> <title>teste PHP</title> </head> <body> <?php function calculaareacirculo($raio) { return M_PI * pow($raio, 2); } $meuraio = 5; $area = calculaareacirculo($meuraio); echo "<b>raio</b> = $meuraio<br>"; echo "<b>área</b> = $area";?> </body> </html>

Operadores

Operadores STRING O PHP possui um único operador de string, que é o operador de concatenação. <?php $x = Alô ; $s = $x. Mundo ; echo($s. \n ); // Imprimirá Alô Mundo?>

Atribuição O único operador de atribuição do PHP é o =. Este, combinado com os operadores aritméticos e de string, pode reduzir o tamanho do código.

Atribuição Incremento/Decremento <?php $curso = 7; $curso += 2; //($curso fica com o valor 9) echo $curso; $resto = 11; $resto %= 2; //($resto fica com o valor 1) echo $resto $a = $b = 10; // $a e $b recebem o valor 10 $c = $a++; // $c recebe 10 e $a passa a ter 11 $d = ++$b; // $d recebe 11, valor de $b já incrementado $d++; // $d recebe + 1 unidade e passa a valer 12?>

Operadores Lógicos

Comparações

Estrutura de Controle If: O comando if testa a condição passada e executa o bloco de código caso o valor retornado da condição seja verdadeiro. $a = 1; if ($a == 1) {... }

Estrutura de Controle $a = 1; $b = 2; if ($a > $b) { echo $a > $b ; } else { echo $b > $a ; }

Estrutura de Controle $a = 1; $b = 2; $c = 3; if ($a > $b) { echo $a e maior que $b ; } elseif ($a > $c) { echo $a e maior que $c ; } else { echo $a e menor que $b e $c ; }

Estrutura de Controle if ($i == 0) { print 'i é igual a zero'; } elseif ($i == 1) { print 'i é igual a um'; } elseif ($i == 2) { print 'i é igual a dois'; } switch ($i) { case 0: print 'i é igual a zero'; break; case 1: print 'i é igual a um'; break; case 2: print 'i é igual a dois'; break; }

Expressão Condicional Existe um operador de seleção que é ternário. Funciona assim: (expressao1)? (expressao2) : ( expressao3); O interpretador PHP avalia a primeira expressão. Se ela for verdadeira, a expressão retorna o valor de expressão2. Senão,retorna o valor de expressão3.

Transformação de Tipos $curso = 1 + 12.8 ; // $curso == 13.8 $curso = 1 + 15 ; // $curso == 16 $curso = 1 + 10curso ; // $curso == 11 $curso = 1 + 10curso ; // $curso == 11 $curso = 1 + +A10testes ; // $curso == 1 $curso = 20; // integer(20) $curso = 20; // integer(20) $curso = (double) $curso; // double(20.0) $curso = 3.9; // double(3.9) $curso = (int) $curso; //o valor é truncado e fica como integer(3)