about 4 weeks ago - No comments
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); // Remove o argumento definido no inicio.
$count = strlen More >
about 1 month ago - No comments
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 omitir o segundo, porque More >
about 9 months ago - No comments
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(); // Atribui o valor de retorno More >
about 1 year ago - 2 comments
Erros é uma parte integrada de qualquer linguagem de programação, embora, na maioria das vezes os programadores não queiram lidar com isso. PHP tem excelentes formas de tratamentos de erros, que proporcionam um controle detalhado sobre como os erros serão lançados, manipulados e comunicados.
Para começar falaremos sobre os tipos de erros. Existem vários tipos de More >
about 1 year ago - No comments
A palavra-chave break, pode ser usada para sair de um loop, levando um parâmetro opcional, que permite a saída de vários loops:
$i = 0;
while (true) {
if ($i == 10) {
break;
}
echo $i . PHP_EOL;
$i++;
}
for ($i = 0; $i < 10; $i++) {
for ($j = 0; $j < 3; $j++) {
if (($j + $i) % 5 == More >
about 1 year ago - No comments
Com o controlador iterativo pode-se executar o mesmo trecho de código múltiplas vezes. PHP tem quatro destes, apesar de apenas dois deles são necessários para o funcionamento
de uma língua.
Os mais simples controladores iterativos são o while e o do … while eles permitem repetir uma série de operações até que avalia a condição verdadeira (TRUE):
$i More >
about 1 year ago - No comments
Estrutura condicional é usada para alterar o fluxo de uma execução baseado em uma ou mais condições. A maior parte destas estruturas básicas é o se-então-senão (if-then-else)que executa uma das duas declarações (ou conjuntos de declarações fechados em um bloco de código), dependendo se avalia a uma condição verdadeira ou falsa:
if (expressao1) {
} elseif (expressao More >
about 1 year ago - No comments
Terminamos a sessão de 10 posts sobre operadores, abaixo estaremos listando todos eles:
Operadores – Parte I
Operadores – Parte II – Operadores Aritméticos
Operadores – Parte III – Operador de concatenação de String
Operadores – Parte IV – Operadores de Bits
Operadores – Parte V – Operadores de atribuição
Operadores – Parte VI – Referenciado variáveis
Operadores – parte VII More >
about 1 year ago - No comments
Nem todas as regras obedecem à mesma ordem de precedência. Podendo, algumas vezes, uma operação ser realizada fora de ordem. Este problema pode ser resolvido de duas maneiras: usando parênteses para indicar quais operações deve ser realizada em primeiro lugar, ou usando um conjunto de regras pré-definidas de precedência.
Mesmo estabelecendo a prioridade de uma determinada More >
about 1 year ago - No comments
Alem de todos os operadores que vimos até aqui, também existem alguns especializados para simplificar determinadas tarefas. Um deles é o operador de suprimir erros “@” quando precedida a uma expressão, esse operador ignora quase todas as mensagens de erro enquanto a expressão estiver sendo executada:
$x = @mysql_connect();
O código acima irá impedir a chamada a More >