NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosProgweb : Logicaphp001
Quer receber novidades e e-books gratuitos?

Lógica em PHP

 

Objetivos:

 

Neste tutorial veremos algumas particularidades da linguagem php. Veremos características dos tipos de variáveis e suas estruturas de controle. Este tutorial também é uma boa revisão de lógica de programação, pois os pontos tratados aqui podem ser usados na maioria das linguagens, bastando apenas adequar a sintaxe específica.

 

Pré-requisitos: Ter acompanhado o primeiro tutorial da série. (“Introdução ao PHP”).

 

TIPOS SUPORTADOS

 

Em PHP uma variável pode conter diferentes tipos de dados em diferentes momentos da execução, pois a linguagem utiliza checagem dinâmica de tipos, ou seja o interpretador decidirá qual o tipo daquela variável, checando seu conteúdo durante o tempo de execução.

 

Portanto, em PHP, as variáveis não precisam ser declaradas ou prototipadas.

 

O PHP suporta os seguintes tipos de dados:

 

Inteiros

 

Em PHP não precisamos especificar Integer ou Long, pois o interpretador se encarrega desta tarefa.

 

Podemos utilizar Inteiros da seguinte maneira:

 

$num = 25; //Atribuímos um inteiro positivo na base decimal

 

$num = -13; //Atribuímos um inteiro negativo na base decimal

 

$num = 0423; //Atribuímos um inteiro na base octal, identificado pelo prefixo 0

 

$num = 0x23; //Atribuímos um inteiro na base Hexadecimal, identificado pelo prefixo 0x

 

Ponto Flutuante

 

Da mesma maneira que não precisamos especificar os inteiros, também não precisamos diferenciar double de float.

 

Podemos utilizar os números em ponto flutuante da seguinte maneira:

 

$num = 7.893; //Atribuímos o valor 7,893 à variável

 

$num = 7e5; //Atribuímos o valor 7,00000 à variável

 

Strings

 

Podemos utilizar Strings de duas maneiras:

 

$texto = ‘Adoro este tutorial’; // Com aspas simples.

 

Desta maneira será atribuído à variável exatamente o que se encontra entre os as aspas, com exceção de caracteres especiais que estudaremos mais a frente.

 

Ou

 

$texto = “ Este tutorial é muito bom”; //Com aspas duplas

 

Assim podemos inserir variáveis dentro da string, que serão expandidas antes da atribuição.

 

Por exemplo:

 

$nome = ‘João’;

 

$texto = “ O nome dele é $nome”;

 

O resultado que será atribuído à variável $texto é: “O nome dele é João”.

 

Arrays

 

Em PHP os arrays são vetores indexados onde podemos ou não nomear os índices.

 

Por padrão os arrays são criados com índices inteiros positivos começando do zero.

 

Ex.:

 

$alunos[0] = “João”;

 

$alunos[1] = “Maria”;

 

$alunos[2] = “José”;

 

Podemos também nomear os ídices:

 

$nome[“cachorro”]= “Rex”;

 

$nome[“gato”]= “Felix”;

 

$nome[“papagaio”]= “Louro”;

 

Estruturas de Controle

 

As estruturas vistas a seguir são comuns a maioria das linguagens, mudando somente a sintaxe, vamos analisar como se comportam no PHP.

 

Condicionais

 

Executam comandos ou blocos de comandos dependendo do resultado de testes condicionais deitos durante a execução.

 

if

 

Este comando nos permite executar um teste e se a resposta for verdadeira executa o bloco ou comando seguinte, da seguinte maneira:

 

if (condição)

comando;

 

ou

 

if (condição)

{

comando;

comando;

comando;

}

 

Exemplo

 

if ($num<0)

{

echo (“Número Negativo”);

}

 

if else

 

O comando else é um complemento do if, ele acontecerá caso a condição seja falsa.

 

if (condição)

{

comandos;

}

else

{

comandos;

}

 

Exemplo

 

if($nome == “”)

{

echo (“Nome não preenchido”);

}

else

{

echo($nome);

}

 

switch

 

Este comando compara uma variável com uma série de valores pré-definidos pelo programador e dependendo do valor executa um comendo ou bloco.

 

switch($var)

{

case 0:

comando;

break;

case 1:

comando;

break;

case 2:

comando;

break;

 

}

 

Exemplo

switch($num)

{

case 0:

echo (“ZERO”);

break;

case 1:

echo (“UM”);

break;

case 2:

echo (“DOIS”);

break;

 

}

 

Note que sempre para encerrar cada um dos comandos case, devemos utilizar o comando break.

 

Logo após cada case deve seguir o valor a ser testado, por exemplo se a quiséssemos testar se a variável é igual a palavra cão, usaríamos case “cão”:

 

Repetição

 

while

 

O comando while testa uma condição, e, enquanto ela não for verdadeira repete um bloco de comandos:

 

while (condição)

{

comandos;

}

 

Exemplo

 

$num = 0;

while ($num<=10)

{

echo ($num);

$num++;

}

 

O comando acima vai imprimir na tel o valor de $num até que este alcance o valor 10, ou seja até que a condição seja satisfeita. Note que o comando $num++, está incrementando o valor de $num em 1 a cada execução do bloco (loop), pois se $num não fosse incrementado, a condição nunca seria satisfeita.

 

do while

 

O comando do while funciona da mesma maneira que o while, com apenas uma diferença, no do while a condição é testada no fim da execução do bloco.

Vamos reescrever o exemplo anterior:

 

$num = 0;

 

do

{

echo ($num);

$num++;

}

while ($num<=10)

 

Esta mudança de ordem pode ser muito útil na prática, mais a frente veremos exemplos das mudanças implicadas por usar while ou do while.

 

for

 

O comando for é bastante utilizado em todas as linguagens, e também é o que tem a sintaxe mais alterada de linguagem para linguagem.

 

Nele podemos iniciar a variável, testar a condição e incrementa-la, tudo na mesma linha.

 

for(<inicaliza>,<compara>,<incrementa>)

{

comandos;

}

 

Vamos reescrever os exemplos anteriores:

 

for($num=0;$num<=10;$num++)

{

echo($num);

}

 

Conclusão:

 

Neste tutorial mostramos os comandos básicos para programar em PHP, assim como suas respectivas sintaxes, particularidades e regras. Com estes comandos é possível realizar todo o tipo de processamento, bastando saber utiliza-los e combina-los da melhor maneira.

Untitled Document
ASP BÁSICO
1 Cálculo de Frete Internacional com ASP e Access
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 1
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 2
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 3
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 4
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 5
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 6
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 7
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 8
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 9
1 Sistema de Login com ASP 3.0 usando três camadas – Parte 10
1 ASP 3.0 utilizando 3 camadas - Parte 1
1 ASP 3.0 utilizando 3 camadas - Parte 2
1 ASP 3.0 utilizando 3 camadas - Parte 3
COLDFUSION
1 Criando um formulário em Flash usando o ColdFusion MX 7
FLASH - ACTIONSCRIPT
1 Movimentar objeto – Parte 01
1 Movimentar objeto – Parte 02
1 Jogo – Acerte o Alvo
1 Como Movimentar um Objeto utilizando Botões
1 Exibir frases Aleatórias
1 Ações Básicas do ActionScript
1 Criando Botões com MovieClip no Flash
1 Criando Links em Botões Flash
1 Integrando Flash com Fireworks na Criação de Botões
1 Interpolação Motion (Movimento)
1 Interpolação Shape (Forma)
1 Principais Eventos do Mouse (Flash/ActionScript)
1 Criando Máscaras no Flash (Mask) Parte 1
1 Criando Máscaras no Flash (Mask) Parte 2
1 Galeria de Fotos Carregando Arquivos Externos (Flash e ActionScript)
PHP BÁSICO
1 Introdução ao PHP
1 Lógica em PHP
1 Trabalhando com Formulários HTML
1 Utilizando Arquivos – Criando um Scrap Book
1 Banco de Dados em Arquivos Texto
1 PHP - Sistema de busca de preços - Parte 1
1 PHP - Sistema de busca de preços - Parte 2
1 PHP - Sistema de busca de preços - Parte 3
1 PHP - Sistema de busca de preços - Parte 4
1 PHP - Sistema de busca de preços - Parte Final
1 Primeiros Scripts
1 Guardando dados em memória
1 Um pouco mais sobre variáveis
1 Manipulando variáveis
1 Estruturas de controle - Parte 1
1 Estruturas de controle - Parte 2
1 Estruturas de controle - Parte 3
1 Estruturas de controle - Parte 4
1 Estruturas de controle - Parte 5
1 Criação de Funções no PHP
1 Funções – Um pouco mais Sobre Parâmetros - Parte 1
1 Funções – Um pouco mais Sobre Parâmetros - Parte 2
1 Funções – Alguns Truques
1 Funções – Últimos Truques
1 Arrays – Noções Básicas
1 Arrays – Um pouco Mais Sobre Criação de Arrays
PHP COM BANCO DE DADOS
1 Criando um Sistema Ficha Cadastral Clientes - Parte 1
1 Criando um Sistema Ficha Cadastral Clientes - Parte 2
1 Criando um Sistema Ficha Cadastral Clientes - Parte Final
1 Controle Horarios Funcionários - Parte 1
1 Controle Horarios Funcionários - Parte 2
1 Controle Horarios Funcionários - Parte 3
1 Controle Horarios Funcionários - Parte 4
1 Controle Horarios Funcionários - Parte 5
1 Controle Horarios Funcionários - Parte 6
1 Controle Horarios Funcionários - Parte 7
1 Controle Horarios Funcionários - Parte 8
1 Controle Horarios Funcionários - Parte 9
1 Controle Horarios Funcionários - Parte 10
1 Controle Horarios Funcionários - Parte 11
1 Controle Horarios Funcionários - Parte 12
1 Controle Horarios Funcionários - Parte 13 - Conclusão
1 Instalando o PHP no Windows XP
1 Instalando o MySQL no Windows XP
1 Sistema Controle Extintores -Parte 1
1 Sistema Controle Extintores -Parte 2
1 Sistema Controle Extintores -Parte 3
1 Sistema Controle Extintores -Parte 4
1 Sistema Controle Extintores -Parte 5
1 Sistema Controle Extintores -Parte - Conclusão
1 PHP - Controle dos Correios - Parte 1
1 PHP - Controle dos Correios - Parte 2
1 PHP - Controle dos Correios - Parte 3
1 PHP - Controle dos Correios - Parte 4
1 PHP - Controle dos Correios - Parte 5
1 PHP - Controle dos Correios - Parte 6
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 1
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 2
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 3
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 4
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 5
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 6
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 7
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 8
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 9
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 10
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 11
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 12
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 13
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 14
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 15
1 Sistema Para Controle do IMC - Índice de Massa Corporal - Parte 16
JAVASCRIPT BÁSICO
1 JavaScript Básico - Lição 1
1 JavaScript Básico - Lição 2
1 JavaScript Básico - Lição 3
1 JavaScript Básico - Lição 4
1 JavaScript Básico - Lição 5
1 JavaScript Básico - Lição 6
1 JavaScript Básico - Lição 7
1 JavaScript Básico - Lição 8 - Instruções If e Else
1 JavaScript Básico - Lição 9 - Tópicos Diversos
1 JavaScript Básico - Lição 10 - Objetos Math e Date
1 JavaScript Básico - Lição 11 - Trabalhando com o objeto Browser
1 JavaScript - Criando Seus Próprios Objetos
1 JavaScript - Virtual Earth – Primeiro Passo
1 JavaScript - Virtual Earth – Segundo Passo
Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2025 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI