Jump to content


Photo

Variavel Global


  • Faça o login para participar
3 replies to this topic

#1 drwinux

drwinux

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 13/07/2007, 15:54

iai galera...

estou com problema na hora de carregar uma variavel global.
não sei se é o meu pc, mais defino uma variavel fora da função, e na hora de chamar a mesma na função não funciona


ex:

<?php
$a = 1;
$b = 2;

function Soma()
{
global $a, $b;

$b = $a + $b;
}

Soma();
echo $b; //retorna 2, mais deveria retornar 3
?>


o que será que pode ser pessoal,
eu preciso ativar alguma coisa no php.ini?
usar algum comando antes do mesmo?
sou meio novo...

ou será q existe outra maneira mais viável para se pegar um valor
de uma variável q está fora da função..

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 13/07/2007, 16:42

Estranho, muito estranho! Que versão você está utilizando?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 drwinux

drwinux

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 13/07/2007, 17:11

apache 2.2, php 5.2

#4 ωιℓℓιαи

ωιℓℓιαи

    Turista

  • Usuários
  • 27 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro - RJ

Posted 09/11/2007, 14:13

Dessa forma realmente não vai aparecer, seria interessante você fazer assim:

<?php
$a = 1;
$b = 2;

function soma(){
$b = $GLOBALS[a] + $GLOBALS[b];
$GLOBALS[b]= $b;
}

soma();
echo $b;
?>

Eu testei e retornou 3... Como você queria..
=P

Edição feita por: ωιℓℓιαи, 09/11/2007, 14:13.

~ Homens nascem ignorantes, não estúpidos. Se tornam estúpidos por educação.
Willian Ribeiro




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq