A desactivação e Referências Spotting Compreendendo PHP Referência - Parte 4 Introdução Esta é a parte 4 da minha série, Entendimento Referência PHP. Nesta parte da série, vamos ver como retirar uma referência e como identificar uma referência. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Destruindo uma referência Isto é o que a especificação diz sobre desactivação uma referência: ".
Quando você retirar a referência, você acabou de quebrar a ligação entre o nome da variável e conteúdo variável Isto não significa que o conteúdo variável será destruído." O código a seguir ilustra isso: $ myVar = 56; $ herVar = & $ myVar; echo "myVar é". $ myVar. "echo" herVar é ". $ herVar." unset ($ herVar); echo "myVar é". $ myVar. "echo" herVar é ". $ herVar." ?> O PHP tem uma função predefinida chamada, unset (). Esta função é usada para quebrar a ligação entre uma variável e região na memória que tem o valor. Depois disso, a variável não se refere a essa região.
O argumento para esta função é a variável cuja ligação você deseja romper com a região na memória. Após a desactivado, a variável já não se refere a essa região e você não pode usar a variável para o valor na região. O valor permanece na região e pode ser referido por outras variáveis. Leia e tentar o código acima, se você não tiver feito isso. Demonstrando referências Muitos construtores sintáticos do PHP são implementados através de mecanismos de referência. As partes anteriores da série têm tratado este tema de forma indireta. Nesta seção, falamos de algumas das coisas deixadas.
Para entender esta seção você precisa de conhecimento escopo de variáveis em PHP. Se você não tem conhecimento de que, em seguida, ler a série, intitulado "Entendendo Âmbito variável em PHP", que eu escrevi neste blog. Quando você declarar uma variável como globais dentro de uma função, como, global e var0; você está criando uma referência desta variável na matriz associativa $ GLOBALS. A chave do array $ GLOBALS que iria devolver o valor da variável, é uma espécie de referência ao valor.
O pré-definidas $ Esta variável Quando você estuda Programação PHP Orientado a Objetos, você vai aprender que os US $ predefinido esta variável é uma referência. Este é um bastante curto tutorial. Vamos terminar aqui e continuar na próxima parte