Tag Archives: funções

Funções – Parte VI – Passar argumentos por referência

Argumentos da função também podem ser passados por referência, prefixando com o operador de referência &. Isto permite sua função visualizar e alterar variáveis externas: <? function contarTodos(&$count) { if (func_num_args() == 0) { die(“Você precisa especificar pelo menos um argumento.”); } else { $args = func_get_args(); // Retorna um array de argumentos array_shift($args); // [...]

Funções – Parte V – Comprimento variável da lista de argumentos

Um erro comum quando declarar uma função é a de escrever o seguinte: function f ($opcional = “null”, $requerido) { } Isto não vai provocar alerta de erros, mas também não faz qualquer sentido, porque você nunca será capaz de omitir o primeiro parâmetro ($opcional) se você deseja especificar o segundo, e você não pode [...]

Funções – Parte III – O escopo da variável

PHP possui três tipos de escopo de variável: O global O interno na função O da classe O global, como o próprio nome indica, disponível para todas as partes do script, se você declarar ou atribuir um valor a uma variável fora de uma função ou classe, essa variável será criada no âmbito global. OBS: [...]

Funções – Parte II – Retornando Valores

Todas as funções em PHP retornam valores, mesmo se você não informar o retorno. O conceito de função “vazia” não se aplica no PHP. Você pode especificar o valor de retorno da sua função usando a palavra-chave return. function ola() { return “Olá mundo”; // Retorna uma string “Olá mundo” } $txt = ola(); // [...]

Funções – Parte I – Sintaxe Básica

A sintaxe de uma função básica é muito simples. Para criar uma nova função, nós simplesmente usamos a palavra-chave function, seguido por um identificador ou nome de função, um par de parênteses e chavetas, vejam o exemplo abaixo: function nome() { } Nome de funções no PHP não são case-sensitive. Tal como acontece com todos [...]

Funções

Apartir de hoje estaremos falando de funções que é o coração da programação PHP. Tem a capacidade de sintetizar qualquer pedaço de código de uma forma que pode ser chamado novamente, e novamente é inestimável, que é a base da estrutura processual da programação orientada para objeto. Iremos centrar nossa atenção sobre os diversos aspectos [...]