Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando armazenar em uma variável Alguns dados durante uma function, mas não estou obtendo sucesso, alguém poderia me dizer o que eu estou fazendo de errado?
Segue abaixo uma resumo do que estou tentando fazer:
$PHead=8;
$Sex="M";
SexID($Sex);
$HeadNameImg= $PHead."_".$PSex;
function SexID($Sex) {
if($Sex=="M"){$PSex="³²"; return;}else
if($Sex=="F"){$PSex="¿©"; return;}else
{$PSex="???"; return;}
}
OBS: Os textos que quero armazenar e exibir são caracteres Coreanos.
Você não retornou a variável na função ! Para retornar o valor deve passar o parâmetro quando chamar a função.
segue exemplo:
function SexID($Sex) {
if($Sex=="M"){
$PSex="³²";
return $PSex;
}
elseif($Sex=="F"){
$PSex="¿©";
return $PSex;
}else{
$PSex="???";
return $PSex;
}
}
$a=SexID("M");
print $a;Obrigado Felipe e Rock, agora entendi o por que de não estar passando o valor =]
Pode fechar o Topico
só colocar como resolvido em alguma resposta. :joia:
blz!
faca o seguinte, na terceira linha onde vc esta chamando a funcao SexID , coloque da seguinte forma:
$PSex = SexID($Sex);
na funcao, onde esta sendo atribuido os valores a variavel PSex, apague e coloque esses valores no return, no caso do primeiro if ficaria assim:
return "xx" onde xx é o valor pretendido.