Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Parnaiba

Dúvida em váriaveis globais

Recommended Posts

<?php
if(isset($_POST['CEP:'])){
                            $endereco = (get_endereco($_POST['CEP:']));    
                        }
function (){$endereco = 'teste'}
?>

Tenho esse código como faço para acessar a variável de fora da função dentro da função pois esta dando erro fala que a variável não foi iniciada! Se alguém puder me ajudar pois sou novo vi no manual php mais não entende sobre as globais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passe o valor como parâmetro da função. Evite usar variáveis globais, pois pode gerar confusão, além de uma alteração acidental do seu valor

 

Veja:

http://php.net/manual/pt_BR/language.functions.php

http://php.net/manual/pt_BR/functions.arguments.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em que pese ser melhor passar parâmetro, se não quiser, basta declarar a variável como global dentro da função...

<?php
$x = 'abc';
function teste(){
global $x;
echo $x;
}
teste();
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites


<?php

function teste($x){

echo $x;

}

teste('abc');

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.