deljdl 0 Denunciar post Postado Março 8, 2009 Olá a todos. Estou tentando aprender a trabalhar com funçoes em php. Peguei uma funcao simples para entender. A funçao: funcao.php <? function escreve_vermelho_neg($str){ $vermelho= "<font color=\"#FF0000\"><b>$str</b></font>"; $str=$vermelho; } ?> e estou chamando assim em teste.php assim : <? include("funcao.php"); $teste = "Fiquei vermelho"; escreve_vermelho_neg($teste); echo("<br>$teste"); ?> Mas não consigo fazer minha variavel receber o novo valor . Onde estou errando ? Já quebrei a cabeça e procurei mas só acho funcoes prontas. Gostaria de aprender a criar minhas proprias funcoes. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Março 8, 2009 http://www.php.net/functions Compartilhar este post Link para o post Compartilhar em outros sites
deljdl 0 Denunciar post Postado Março 8, 2009 Então , eu ja fiz varias buscas principalmente no php.net mas nenhum exemplo conseguiu me tirar a duvida. Parece simples , mas ... eis o que quero saber se é possivel : <? function aaa($a) { $a=2; } $esse=5; // aqui $esse é igual a 5. aaa($esse); // aqui ele continua sendo 5. ?> Como faço para que , ao passar pela funaçao aaa a variavel $esse passe a ser 2 . ?> Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Março 8, 2009 nessa página http://www.php.net/functions no terceiro link, "Retornando Valores" http://www.php.net/manual/pt_BR/functions....ning-values.php function foo( $val ) { return '[' . $val . ']'; } $vr = foo( 'bar' ); echo $vr; Compartilhar este post Link para o post Compartilhar em outros sites
deljdl 0 Denunciar post Postado Março 8, 2009 funcao.php <? function multiplica( $val ) { $fim=$val*2; return $fim; } ?> retorno.php <? include("funcao.php"); $numero=5; echo("Numero antigo $numero"); $numero=multiplica($numero); echo("Numero novo $numero"); ?> Agora consegui. Muito obrigado caro amigo. Eis a linha que arrumou meu script: $numero=multiplica($numero); Agradeço a paciencia . Não entendo muito ainda de php mas estou aprendendo. Se um dia precisar de alguma ajuda estou aqui. Obrigado. Resolvido. Compartilhar este post Link para o post Compartilhar em outros sites