Referências ou ponteiros em PHP

Referências, em PHP, significa acessar o mesmo conteúdo de variável através de vários nomes. Porém é comum ouvir erroneamente a expressão "uso de ponteiros" em PHP, o que por sua vez não chega nem a ser parecido como os ponteiros em C: temos em PHP apelidos numa tabela simbólica (em C endereço de memória).

[ Hits: 60.608 ]

Por: Ragen Dazs em 07/11/2003 | Blog: http://www.orkut.com


Destruindo referências



Quando você quebra uma referência, ela apenas para de fazer o apontamento entre o nome da variável e o conteúdo, mas isto não significa que o conteúdo da variável será destruído. Por exemplo:

<?php
$a = 1;
$b =& $a;
unset ($a);
?>

Isso não apaga $b, apenas $a.

Novamente, é mais fácil pensar em analogia ao comando *NIX unlink/rm.

Página anterior     Próxima página

Páginas do artigo
   1. O que referências fazem
   2. O que as referências não são
   3. Passagem por referência
   4. Retornando referências
   5. Destruindo referências
   6. Conclusão
Outros artigos deste autor

Warcraft 3 - Eurobattle.net

Sejamos todos filhos da p***

Usando cache na classe Fast Template

XSS - Um exemplo de ataque

Adaptação das empresas de TI aos trabalhadores da era digital

Leitura recomendada

Criando gráficos com a classe JPGraph (parte 2)

Turck MMcache completo e sem mistérios

Guia completo do Ocomon no Linux - Módulo cliente, abertura de ocorrência (exclusivo VOL)

Inteligência Artificial com PHP e MySQL (parte I)

Compactador de URL utilizando manipulação de diretórios do Linux com PHP

  
Comentários
[1] Comentário enviado por salvini em 02/03/2007 - 11:51h

Excelente artigo! Vejo ponteiros sendo muito usados em C e não em PHP... Mas sem dúvida é muito util!

[2] Comentário enviado por thiagop em 09/07/2007 - 11:23h

Boa, boa boa! :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts