Pular para o conteúdo principal

PHP - Variáveis e funções

Seguindo nossos primeiros passos com o PHP, neste post vamos mostrar como usar variáveis e funções em scripts PHP para serem executados na linha de comando, incluindo exemplos práticos (você pode ver o que já publicamos sobre o PHP aqui).


Variáveis em PHP

As variáveis em PHP são declaradas usando o símbolo "$" seguido pelo nome da variável. O tipo de variável não precisa ser especificado, já que o PHP é uma linguagem de tipagem dinâmica. Por exemplo, o seguinte script atribui o valor "Hello World!" à variável $mensagem e realiza a impressão na tela:

    
        <?php
            $mensagem = "Hello World!";
            echo $mensagem;
        ?>
    

Funções em PHP

As funções em PHP são declaradas usando a palavra-chave "function" seguida pelo nome da função e parênteses. O corpo da função é escrito entre chaves. Por exemplo, o seguinte script define uma função chamada "imprimirMensagem" que imprime uma mensagem dada na tela:

    
        <?php
            function imprimirMensagem($mensagem) {
                echo $mensagem;
            }

            imprimirMensagem("Hello World!");
        ?>
    

É importante notar que as funções podem retornar valores usando a palavra-chave "return". Por exemplo, o seguinte script define uma função chamada "calcularDobro" que calcula o dobro de um número dado e retorna o resultado:

    
        <?php
            function calcularDobro($numero) {
                return $numero * 2;
            }

            $resultado = calcularDobro(5);
            echo $resultado;
        ?>
    

Exemplo prático

Um exemplo prático de uso de variáveis e funções em um script PHP para ser executado na linha de comando é um script que calcula o fatorial de um número dado. O script define uma função chamada "calcularFatorial" que recebe um número como parâmetro e retorna o fatorial desse número. O script também usa uma variável para armazenar o resultado do cálculo e imprimir na tela:

    
        <?php
        
          function calcularFatorial($numero) {
              if ($numero < 2) {
                  return 1;
              } else {
                  return $numero * calcularFatorial($numero-1);
              }
          }

          // Solicita a digitacao de um numero ao usuario
          $input = (int)readline("Digite um numero para calcular seu fatorial: ");

          // Calcula e mostra o fatorial
          $result = calcularFatorial($input);
          echo "O fatorial de ".$input." e: ".$result;
        
        
    

Conclusão

O PHP, a exemplo de outras linguagens baseadas em "C", possui uma sintaxe simples e clara, oferencendo uma curva de aprendizagem bem pequena para que vem de um "C#" por exemplo (assim como eu =-]).

Comentários

Mais visitadas

Funções de data Oracle

  Com o Oracle é possível obter uma série de resultados a partir de uma ou mais datas, como por exemplo verificar o último dia do mês ou verificar a quantidade de meses entre duas datas, então vamos a alguns exemplos:   Data atual do sistema: SYSDATE Remover meses de uma data: ADD_MONTHS(SYSDATE, -1) Adicionar meses de uma data: ADD_MONTHS(SYSDATE, +1) Buscar o último dia do mês: LAST_DAY(SYSDATE) Primeiro dia do mês: TRUNC(SYSDATE, ‘MONTH’) Quantidade de meses entre duas datas: MONTHS_BETWEEN(SYSDATE, ‘27/07/1982’) Primeiro dia do ano: TRUNC(SYSDATE, ‘YEAR’) Dias da semana: DECODE( TO_NUMBER( TO_CHAR          (SYSDATE, ‘D’) ) ,1, ‘domingo’ ,2, ‘segunda-feira’ ,3, ‘terça-feira’ ,4, ‘quarta-feira’ ,5, ‘quinta-feira’ ,6, ‘sexta-feira’ ,7,’sábado’ )

Manipular arquivos com PL/SQL (Oracle)

O bom e velho arquivo, é impressionante como lidamos com seus vários tipos durante todos os dias, bom hoje vamos mostrar um jeito simples de se escrever e ler arquivos apenas com a codificação nativa do Oracle. A primeira coisa a fazer é criar um diretório válido configurado no Oracle, e permissões de acesso a esse diretório para o usuário de banco onde faremos o exemplo, sendo assim suponhamos que nosso usuário de banco se chame programero, e nosso diretório real esteja em c:\programero, então logado como SYSTEM devemos executar os seguintes comandos: 1: -- cria diretorio 2: create or replace directory DIR_PROGRAMERO as ' C:\PROGRAMERO '; 3: -- concede permissão de escrita e leitura para nosso usuário 4: grant read , write on directory DIR_PROGRAMERO to PROGRAMERO; Para escrever, basicamente precisamos apenas saber onde esse arquivo ficará, no nosso caso no diretório criado acima, segue o código de escrita: 1: declare 2: -- nosso handler 3: v_a

Como Verificar se um Objeto Existe (Delphi)

Em alguns momentos surge a necessidade de verificar se um determinado objeto existe, ou seja se já foi criado, principalmente quando se trabalha com criação dinâmica em tempo de execução, então vamos ao exemplo: - Vamos criar uma variável, um vetor do tipo caixa de texto: var Minha_caixa : array of TEdit; - Em seguida definir o tamanho desse vetor, no caso será dez: setLength(Minha_caixa, 10) - Agora iremos criar nossa caixa de texto: // lembrando que o vetor inicia em zero // logo o índice final é o tamanho total - 1 for vl_i := 0 to Length(Minha_caixa) -1 do begin Minha_caixa[vl_i] := TEdit.Create(self); with Minha_caixa[vl_i] do begin Parent := Self; Name := 'Caixa_N'+IntToStr(vl_i); Text := 'Esta é a '+IntToStr(vl_i)+' º caixa !'; ReadOnly := true; Height := 21; Width :=