Curso de PHP. FATEC - Jundiaí

Documentos relacionados
4. Constantes. Constantes pré-definidas

4.1- Aritméticos + soma - subtração * multiplicação / divisão % módulo (resto da divisão de inteiros ).

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

7 Operadores e Expressões

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

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 INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS

Operadores de comparação

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

Apostila - Desenvolvimento web com PHP

Estrutura de Condição, Escolha e Repetição

Linguagem C Operadora

Linguagem C Operadores

PROGRAMAÇÃO EM AMBIENTE WEB I

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false

Fundamentos de Programação

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

EXPRESSÕES ARITMÉTICAS PARTE 1

Aula 4 - Operadores. Prof. Laura Silva de Assis. Engenharia de Computação 2 o Período

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Prof. Richard Brosler

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

Curso básico de JavaScript Aula 2

Programação de Computadores III

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Capítulo 7. Expressões e Sentenças de Atribuição

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

Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.

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

Conceitos básicos de programação

5. Expressões aritméticas

Algoritmos I Aula 13 Linguagem de Programação Java

Desenvolvimento de Sistemas para WEB Site:

3. Linguagem de Programação C

Fundamentos da linguagem PHP inserindo PHP no HTML. IFSC/Florianópolis - Prof. Herval Daminelli 1

WEBDESIGN. Professor: Paulo Marcos Trentin - Escola CDI de Videira

Operadores. A linguagem C é muito rica em operadores internos. Ela define quatro classes de operadores:

Introdução aos operadores no PHP. Operadores aritméticos no PHP

Linguagem de Programação III - PHP

Exercitando a Programação com PHP

Programação Estruturada Prof. Rodrigo Hausen VAMOS USAR O LINUX. SE TIVER ENTRADO NO WINDOWS, REINICIE O COMPUTADOR.

Algoritmos II prof. Daniel Oliveira

Fluxogramas e variáveis

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Programação Orientada a Objetos

Aula 8 Comandos de Seleção

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Programação Introdução

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção. OPL e IC1 Prof: Anilton Joaquim da Silva

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

Aula 4 Expressões e Operadores Cleverton Hentz

Aula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias

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

PROGRAMAÇÃO COMPUTACIONAL I

Revisão C++ - Parte 1

Introdução à Programação Aula 06. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Conceitos Básicos de Algoritmos

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha

Algoritmo e Programação Matemática

Apostila - Desenvolvimento web com PHP

Capítulo 2 Operadores. A função scanf()

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares

Noções de algoritmos - Aula 1

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

Introdução a Programação

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Noções de algoritmos - Aula 1

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

Conceitos Básicos de Algoritmos

TÉCNICO DE INFORMÁTICA - SISTEMAS

MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição

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

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Programação de Computadores I. Professor Ilaim Costa Junior

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -

EXPRESSÕES ARITMÉTICAS PARTE 2

Programação de Computadores II Aula 03. Linguagem C I

Conceitos Básicos Linguagem C

Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Estruturas de seleção. Prof.: Jesus

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

Variáveis. Aula 05. Prof. Esp. Andrew Rodrigues

Introdução à Linguagem C++

Estrutura do programa

Transcrição:

Curso de PHP ATEC - Jundiaí Aspas Invertidas Ao utilizarmos as aspas invertidas como delimitadores, estaremos usando uma função muito interessante que o PHP oferece, que é executar comandos do sistema operacional através s de um programa PHP. Podemos enviar ao Linux, Windows ou qualquer outro sistema operacional, comandos para serem executados por ele. echo ls l l *.inc`; // Unix, Linux... echo dir c:\*.inc`; // Windows... Obs.: lembre-se que poderá apenas executar se tiver direitos de acesso aos diretórios. rios. O comando é executado no servidor e o resultado é mostrado no navegador.

Constantes O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações. Para ter acesso a todas as constantes pré-definidas, pode-se utilizar a função phpinfo(), que exibe uma tabela contendo todas as constantes pré-definidas, assim como configurações da máquina, m servidor http e versão do PHP instalada. phpinfo(); São valores que são predefinidos no início do programa, e que não mudam ao longo de sua execução. Para definir novas constantes devemos utilizar o comando define. Define (<constante>,<valor>); Constantes define ( anoatual( anoatual,2004); define ( time( time, São Paulo ); echo Estamos em. anoatual. <br> <br> ; echo E E o. time. será o Campeão Brasileiro ; Obs.: verifique no exemplo acima que referenciamos as constantes diretamente pelo nome, e não utilizamos na frente delas o símbolo s $, pois esse símbolo s é utilizado para representar variáveis. veis.

Operadores Aritméticos ticos Os operadores aritméticos ticos são utilizados para realizar operações sobre os elementos numéricos. $int1 = 100; $num1 = 12.30; $result = $num1 + $int1; // resultado será 112.30 $result = $int1 - $num1; // resultado será 87.70 $result = ($int1 * $num1) / 8; // resultado será 153.75 + adição, - subtração, * multiplicação, / divisão ++ incrementa, -- decrementa % módulo m (resto da divisão) Operadores de Atribuição Os operadores de atribuição são utilizados para atribuir ou modificar valores das variáveis. veis. $var1 = 10; $var1 += 5; // seria o mesmo que $var1 = $var1 + 5; $var1 -= = 5; // seria o mesmo que $var1 = $var1-5; $var1 *= 5; // seria o mesmo que $var1 = $var1 * 5; $var1 /= 5; // seria o mesmo que $var1 = $var1 / 5; $var1 %=5; // seria o mesmo que $var1 = $var1 % 5; $texto = PHP ; $texto.= uma linguagem rápida r e poderosa. ; /* seria o mesmo que $texto = $texto + uma linguagem rápida r e poderosa. ; */

Operadores de Atribuição Exemplo: $soma = 0; $var1 = 10; $var2 = 20; $var3 = 30; $soma += $var1; // $soma fica com 10 $soma += $var2; // $soma fica com 10+20 = 30 $soma *= $var3; // $soma fica com 30*30 = 900 $soma %= 100; // $soma fica com 900%100 = 0 echo $soma; Operadores Unários Operador -oper ++oper --oper oper++ oper-- Descrição Troca de sinal do operando. Pré-incremento. Primeiro incrementa o valor do operando e depois realiza a operação. Pré-decremento. Primeiro decrementa o valor do operando e depois realiza a operação. Pós-incremento. Primeiro realiza a operação e depois faz o incremento do valor. Pós-decremento. Primeiro realiza a operação e depois faz o decremento do valor.

Exemplo de pré-incremento e pós-incrementop $a = 1; $b = 3; $c = 5; $res1 = ++$b - $a; $res2 = $c-- + $a; $res3 = --$a + $c++; echo a a = $a<br>b = $b<br>c = $c<br><br> ; echo res1 = $res1 - res2 = $res2 - res3 = $res3 ; Resposta: a = 0 b = 4 c = 5 res1 = 3 - res2 = 6 - res3 = 4 Operadores LógicosL Os operadores lógicos l implementam a lógica l booleana, retornando valor (0) falso ou valor (1) verdadeiro. $cond1 OR $cond2; // verdadeiro se $cond1 ou $cond2 for verdadeiro $cond1 $cond2; // verdadeiro se $cond1 ou $cond2 for verdadeiro $cond1 AND $cond2; // verdadeiro se $cond1 e $cond2 forem verdadeiros $cond1 && $cond2; // verdadeiro se $cond1 e $cond2 forem verdadeiros $cond1 XOR $cond2; // verdadeiro se só s $cond1 ou s!$cond1 // verdadeiro se $cond1 for falso $cond1 ou só $cond2 for verdadeiro if ($cond1 OR $cond2) { echo um dos dois - faça ; ; } if ($cond1 AND $cond2) { echo sendo os dois - faça ; ; } if (!$cond1) { echo caso não seja - faça ; ; }

Operadores LógicosL Operador AND (E) EXP1 EXP2 Resultado Operadores LógicosL Operador OR (OU) EXP1 EXP2 Resultado

Operadores LógicosL Operador XOR (OU exclusivo) EXP1 EXP2 Resultado Operadores LógicosL Operador! (NOT) EXP1 Resultado

Operadores Ternário rio É uma forma abreviada de usar o comando condicional if. Uma condição é avaliada, e, se ela for verdadeira, atribui-se um valor à variável, vel, e se a condição for falsa atribui-se um outro valor. Sintaxe: condição? expressão1 : expressão2 $nota = ($frequencia >= 0.75)? ($nota+2) : ($nota-2); O equivalente seria: if ($frequencia >= 0.75) { $nota = $nota + 2; } else { $nota = $nota 2; } Operadores de Comparação Os operadores de comparação executam testes entre os conteúdos de uma variável. vel. $cond1 == $cond2 // igual a $cond1!= $cond2 $cond1 <> $cond2 $cond1 > $cond2 $cond1 >= $cond2 $cond1 < $cond2 $cond1 <= $cond2 // diferente de // diferente de // maior que // maior ou igual a // menor que // menor ou igual a

Precedência de Operadores Qual é a ordem que o PHP utiliza para tratar os operadores. -! ++ -- * / % + -. > < >= <= ==!= <> &&?: = += -= = *= /= %=.= AND XOR OR Negativo, não lógico, l gico, incremento e decremento Multiplicação, divisão e resto da divisão Adição, subtração e concatenação Maior que, menor que, maior ou igual, menor ou igual Igual e diferente AND lógicol OR lógicol Operador ternário rio Operadores de atribuição AND lógico l (de menor prioridade) XOR lógico l (de menor prioridade) OR lógico l (de menor prioridade) Precedência de Operadores Exemplo: $num = 5; $resultado = 8 + 3 * 2 + ++$num; echo $num<br> $num<br> ; echo $resultado; O que será que irá ser apresentado na tela do terminal? 6 20 Obs.: maior prioridade será para o incremento, depois para a multiplicação e por último a adição -> > 8 + 6 + 6

Precedência de Operadores Exemplo: $num = 7; $resultado = 8 * $num % 2; echo $resultado; O que será que irá ser apresentado na tela do terminal? 0 Obs.: como vimos na tabela anterior os operadores de multiplicação(*) e resto da divisão tem a mesma precedência. Primeiro é realizado a multiplicação 8*7=56 e depois calculado o resto da divisão de 56 por 2 = 0 Precedência de Operadores Exemplo: $num = 7; $resultado = 8 * ($num % 2); echo $resultado; O que será que irá ser apresentado na tela do terminal? 8 Obs.: neste caso então será calculado primeiramente o valor do resto da divisão de 7 por 2, que é um e depois multiplicado por 8, resultando em 8

Escopo das ariáveis As variáveis veis existem somente no contexto em que são definidas. São variáveis veis com o mesmo nome sendo utilizadas em pontos diferentes dentro do programa, assumindo valores diferentes. Um exemplo disso seria: $num = 500; function novo_escopo() { $num +=5; echo $num. dentro da função <br> ; } echo $num. fora da função <br> ; novo_escopo(); Obs.: o resultado seria, primeira linha com o número n 500 e a segunda linha com o número n 5. Escopo das ariáveis Para que uma mesma variável vel seja alterada em qualquer parte do programa, devemos declará-la como global. O exemplo anterior ficaria assim: $num = 500; function novo_escopo() { global $num; $num +=5; echo $num. dentro da função <br> ; } echo $num. fora da função <br> ; novo_escopo(); Obs.: o resultado seria, primeira linha com o número n 500 e a segunda linha com o número n 505.

Escopo das ariáveis Outra maneira de definir um escopo global é usando o array pré- definido $GLOBALS: $a = 1; // escopo global unction Test () { echo $GLOBALS["a"]; $GLOBALS["a"] = 4; } Test (); echo "<br>$a";; // irá mostrar a variável vel global Obs.: o resultado seria, primeira linha com o número n 1 e a segunda linha com o número n 4. Interpolação de ariáveis A interpolação consiste em escrever o valor de uma ou mais variáveis veis dentro da string que será mostrada na tela ou atribuída a outra variável. vel. $f = futebol $t = penta ; echo No $f. o Brasil é $tcampeão ; Obs.: cuidado aqui... eja que o resultado será: : No futebol o Brasil é $f = futebol $t = penta ; echo No $f. o Brasil é ${t}campeão ; ; // ou... é. $t. campeão ;

ariáveis criadas em tempo de execução Podemos criar variáveis veis dinamicamente, ou seja, durante a execução do programa. Utilizamos o valor de uma variável vel como identificador para outra que será criada. Para isso usamos duas vezes o símbolo s $. Exemplo: $time = Seleção brasileira de futebol ; $identificador = teste ; $$identificador = $time; echo $teste. está fora das olimpíadas! <br> ; Termino da aula