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: 62.088 ]

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

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

DotGNU: a resposta Open Source ao dotNET

Usando cache na classe Fast Template

O comércio eletrônico e o Linux

Verdades e mentiras sobre tecnologias WEB

Leitura recomendada

Capturando conteúdo de sites em PHP

Criando sites para celular com WML

Acessando o Twitter de 5 formas: protocolo HTTP, cURL, classe HttpRequest (PHP), função http_post_fields() do PHP ou PHP+libcurl

Como programar com OOP em PHP, uma classe simples

Utilizando o Smarty template no 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