Faça Sua Pesquisa.

quarta-feira, 16 de novembro de 2011

Listas php

As listas são utilizadas em PHP para realizar atribuições múltiplas. Através de listas é possível atribuir
valores que estão num array para variáveis. Vejamos o exemplo:
Exemplo:
list($a, $b, $c) = array(“a”, “b”, “c”);
O comando acima atribui valores às três variáveis simultaneamente. É bom notar que só são atribuídos às
variáveis da lista os elementos do array que possuem índices inteiros e não negativos. No exemplo acima as três atribuições
foram bem sucedidas porque ao inicializar um array sem especificar os índices eles passam a ser inteiros, a partir do zero.
Um fator importante é que cada variável da lista possui um índice inteiro e ordinal, iniciando com zero, que serve para
determinar qual valor será atribuído. No exemplo anterior temos $a com índice 0, $b com índice 1 e $c com índice 2.
Vejamos um outro exemplo:
$arr = array(1=>”um”,3=>”tres”,”a”=>”letraA”,2=>”dois);
list($a,$b,$c,$d) = $arr;
Após a execução do código acima temos os seguintes valores:
$a == null
$b == “um”
$c == “dois”
$d == “tres”
Devemos observar que à variável $a não foi atribuído valor, pois no array não existe elemento com índice
0 (zero). Outro detalhe importante é que o valor “tres” foi atribuído à variável $d, e não a $b, pois seu índice é 3, o mesmo
que $d na lista. Por fim, vemos que o valor “letraA” não foi atribuído a elemento algum da lista pois seu índice não é
inteiro.
Os índices da lista servem apenas como referência ao interpretador PHP para realizar as atribuições, não
podendo ser acessados de maneira alguma pelo programador. De maneira diferente do array, uma lista não pode ser
atribuída a uma variável, servindo apenas para fazer múltiplas atribuições através de um array.
No apêndice 02 está disponível uma lista das funções mais comuns para o tratamento de arrays.
Objetos
Um objeto pode ser inicializado utilizando o comando new para instanciar uma classe para uma variável.
Exemplo:
class teste {
function nada() {
echo “nada”;
}
}
$vivas = new teste;
$vivas -> nada();
A utilização de objetos será mais detalhada mais à frente.
Booleanos
PHP não possui um tipo booleano, mas é capaz de avaliar expressões e retornar true ou false, através do
tipo integer: é usado o valor 0 (zero) para representar o estado false, e qualquer valor diferente de zero (geralmente 1)
para representar o estado true.

0 comentários:

Postar um comentário

TecCodigos Copyright © 2011 | Template created by O Pregador | Powered by Blogger