Tipo tenhu uma função e dentro dela eu valido uma var mas no final eu preciso recuperar o valor dela pra pode usa....
tipo:
function lala($var){
$var = "arroz";
if($var = "arroz"){
$var = "fejaum";
$var2 = "chinez";
}else{
echo "lalalalala";
}
}
bao blz issu ai dai agora aki fora da função preciso kta o valor de var e var2 como faria isso?? no php ele diz q num estah definida... já tentei por return mas num tendi q q eh num funfa.. ajudae
Função
Started By Jonas Felipe, 05/03/2003, 18:40
7 replies to this topic
#1
Posted 05/03/2003, 18:40
sem cabeça pra assinatura agora
#2
Posted 05/03/2003, 20:05
Jonas,
Para retornar varios valores em uma função você deve usar array ou vetor
Veja como eu fiz !!
<?
function lala($var){
if($var = "arroz"){
$var = "fejaum";
$var2 = "chinez";
}else{
echo "lalalalala";
}
/* A função array cria a variavel $x e passa os valores $var e $var2 para este array */
$x = array($var,$var2);
/* o return retorna o valor $x que é o retorno da função o valor que vai voltar ! */
return $x;
}
/* o $var aqui recebe o valor de return da função que la era a variavel $x */
$var = lala("arroz");
/* Aqui os valores sao do array mostrados na "tela" começando de 0 até n onde n é o ultimo valor */
echo $var[0]."<br>";
echo $var[1]."<br>";
?>
Espero que consiga fazer o que você quer !!
E entenda o return !!
Para retornar varios valores em uma função você deve usar array ou vetor
Veja como eu fiz !!
<?
function lala($var){
if($var = "arroz"){
$var = "fejaum";
$var2 = "chinez";
}else{
echo "lalalalala";
}
/* A função array cria a variavel $x e passa os valores $var e $var2 para este array */
$x = array($var,$var2);
/* o return retorna o valor $x que é o retorno da função o valor que vai voltar ! */
return $x;
}
/* o $var aqui recebe o valor de return da função que la era a variavel $x */
$var = lala("arroz");
/* Aqui os valores sao do array mostrados na "tela" começando de 0 até n onde n é o ultimo valor */
echo $var[0]."<br>";
echo $var[1]."<br>";
?>
Espero que consiga fazer o que você quer !!
E entenda o return !!
Studio MX :: Web Produções
Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------
Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------
#3
Posted 05/03/2003, 20:10
o q eu keria era pegar apenas uma var nao entendi jah tentei por o global e num funfo o return num sei pra q server mas vejo em mtas funções.... eu precisava ktar o valor da variavel para continuar o scrit vc fez certo ali mas nao entendi como vc tirou o valor lah de dentro e pois fora....
sem cabeça pra assinatura agora
#4
Posted 05/03/2003, 20:25
Você so consege retirar um valor de dentro de uma função em PHP usando o return
Obeserve que eu coloquei $var = lala("arroz");
isso seria o mesmo que "$var = return $x" so que você nao pode fazer desta forma so fiz isso para ficar mais claro para você !!
A função retorna um valor caso tenha return por isso usamos variavel = função e esta variavel recebe o valor do return que esta dentro da função !!
As variaveis usadas dentro de uma função são locais a função isso é elas sao "destruidas" apos a função terminar sobrando apenas aquela que vc quis que retornase !
Eu nao sei se deixei mais claro ou confundi mais você
Você tem apenas que entender que neste exemplo $var recebe o valor de $x por causa do return $x que tem na função !! Vai fazendo outras funções retornando outros valores como $var ou $var2 que você vai acabar entendendo direitinho como isso funciona, eu poderia dar exemplos de como retornar valores sem usar return so que nunca testei em PHP sei que funciona em C !!
Espero que entenda agora
Obeserve que eu coloquei $var = lala("arroz");
isso seria o mesmo que "$var = return $x" so que você nao pode fazer desta forma so fiz isso para ficar mais claro para você !!
A função retorna um valor caso tenha return por isso usamos variavel = função e esta variavel recebe o valor do return que esta dentro da função !!
As variaveis usadas dentro de uma função são locais a função isso é elas sao "destruidas" apos a função terminar sobrando apenas aquela que vc quis que retornase !
Eu nao sei se deixei mais claro ou confundi mais você
Você tem apenas que entender que neste exemplo $var recebe o valor de $x por causa do return $x que tem na função !! Vai fazendo outras funções retornando outros valores como $var ou $var2 que você vai acabar entendendo direitinho como isso funciona, eu poderia dar exemplos de como retornar valores sem usar return so que nunca testei em PHP sei que funciona em C !!
Espero que entenda agora
Studio MX :: Web Produções
Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------
Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------
#5
Posted 05/03/2003, 20:28
hum legal vou testar agora intaum eu tenho q por um return na função e otro fora??? e pode ter 2 returns para 2 var? vlws unixer obs: gostei do teu site se vc pude me explicar apenas como poe um file no email pra attachament lah pq trata eu jah sei e otra tem q abrir e salvar o conteudo do arquivo pra pode manda?? hehe fuiz vlws unixer vlw msm
sem cabeça pra assinatura agora
#6
Posted 05/03/2003, 20:39
nao serve direto?
nao tenho nem ideia du q botei....mas....eu sei algo sobre variaveis ehehehehhe
function lala($var){ $var = "arroz"; if($var = "arroz"){ $var = "fejaum"; $var2 = "chinez"; }else{ echo "$var,$var2"; } }
nao tenho nem ideia du q botei....mas....eu sei algo sobre variaveis ehehehehhe
Buu Power
------------------------
Apache=1.3.27
Perl=5.8.0.805
PHP=4.3.2
MySQL=3.23.51
------------------------
Status=Rodando
------------------------
Apache=1.3.27
Perl=5.8.0.805
PHP=4.3.2
MySQL=3.23.51
------------------------
Status=Rodando
#7
Posted 05/03/2003, 20:42
tipo isso eu sei tal valew a ajuda mas o q acontce eh o seguinte eu preciso do valor da var1 para continuar o script fora da função entende? como o unixer falo a função destroi as vars dps de usalas... e eu preciso delas dps
sem cabeça pra assinatura agora
#8
Posted 05/03/2003, 20:49
eu sou novato em php,mas acho que ja vi algo do tipo,onde eu nao me lembro!!!
é tipo ultilizar uma variavel varias veses no script né!!!
é tipo ultilizar uma variavel varias veses no script né!!!
Buu Power
------------------------
Apache=1.3.27
Perl=5.8.0.805
PHP=4.3.2
MySQL=3.23.51
------------------------
Status=Rodando
------------------------
Apache=1.3.27
Perl=5.8.0.805
PHP=4.3.2
MySQL=3.23.51
------------------------
Status=Rodando
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)