*   >> Leitura Educação Artigos >> science >> programação

Passando por referências, em Php

Passando por referências em PHP Entendimento Referência PHP - Parte 3 Introdução Esta é a parte 3 da minha série, Entendimento Referência PHP. Nesta parte da série, vemos como passar uma referência a uma função PHP. 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.

Passando uma referência a uma função Quando você passar uma referência a uma função, o parâmetro da função tem de ser uma referência. O programa a seguir ilustra isso: função fun (& $ var) {$ var = 77; echo $ var "} $ var0 = 66; divertida ($ var0);. echo $ var0". ?> No programa acima o parâmetro é uma referência, que é & $ var. Agora, a variável $ var não foi definida em qualquer outro lugar fora da função. Afigura-se como uma função de parâmetro e é usado dentro da função. Lá embaixo, no programa, 66 é atribuído à variável ordinária, $ var0.

O último-mas-uma instrução na função, chama a função. O argumento para a chamada de função é de R $ var0. Assim que começa a executar a função, a variável ligado a & se formar o parâmetro refere-se para a mesma região em memória que a variável enviado como argumento. No programa acima a definição da função modifica o valor e ecoa-lo, com a variável, $ var. A última instrução no programa também ecoa o valor modificado, mas desta vez com a variável ordinária, $ var0.

Então, para passar uma referência a uma função, fazer o parâmetro uma referência a uma variável que não tenha sido previamente declarado; para chamar a função de enviar uma variável que foi declarada fora da função, como argumento. Na execução da função, as duas variáveis ​​irão referir-se à mesma região na memória, e o valor na região pode ser alterado com qualquer uma das variáveis. Referência retornado como Função Parâmetro Hey, a chamada de função de uma função que retorna um valor normal pode ser o argumento de uma função onde não é passar por referência.

O programa a seguir ilustra isso: fn function () {$ varA = 5; return $ varA; } Function divertida (& $ var) {echo $ var; } Diversão (fn ()); ?> A função, fn () retorna um valor normal. A função, fun () opera através de passagem por referência; seu argumento é fn (). Quando você digita este tipo de argumento, não escreva um ponto e vírgula após o argumento dentro dos parênteses da função de chamada. O valor de retorno da função argumento é o argumento real da segunda função de chamada.

Por outro lado, você pode ter uma função que retorna uma referência e, em seguida, fazer a chamada de função para essa função, o argumento de uma função comum. O código a seguir ilustra isso: função & fn () {$ varA = 5; return $ varA; } Function diversão ($ var) {echo $ var; } Diversão (fn ()); ?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.