nuno_couto Posted October 7, 2006 at 02:38 PM Report #55780 Posted October 7, 2006 at 02:38 PM Boas. Não percebo nada de funções em php. Estive a ver uns tutoriais e não entendo porque é isto não trabalha: <? function caracteres($var) { $var=$var."123"; } $texto = 'ola'; $texto=caracteres("$texto"); echo"a variável é $texto"; ?> O que estou a fazer mal? portalmundial.net »» criamos sites
Hipnoted Posted October 7, 2006 at 02:45 PM Report #55781 Posted October 7, 2006 at 02:45 PM Assim à primeira vista, e com alguns conhecimentos que tenho de ver algum códigp aqui no p@p, acho que na 1ª linha tens de por: <php? e não apenas <? "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"
nuno_couto Posted October 7, 2006 at 03:09 PM Author Report #55783 Posted October 7, 2006 at 03:09 PM Não é isso... Há várias tags para iniciar / acabar um scipt php. portalmundial.net »» criamos sites
LuBoc Posted October 7, 2006 at 03:14 PM Report #55786 Posted October 7, 2006 at 03:14 PM Olá, Esqueceste-te de devolver o valor da variável na função, tens que colocar o return $var. Fica assim o código: <?php function caracteres($var) { $var=$var."123"; return $var; } $texto = 'ola'; $texto=caracteres($texto); echo"a variável é $texto"; ?> Ou, se quiseres, também podes fazer isto: <?php function caracteres($var) { return $var=$var."123"; } $texto = 'ola'; $texto=caracteres($texto); echo"a variável é $texto"; ?> Fica bem. LuBoc
QuickFire Posted October 7, 2006 at 03:14 PM Report #55787 Posted October 7, 2006 at 03:14 PM Esta é facil 🙂 <? function caracteres($var) { $var=$var."123"; return $var; } $texto = 'ola'; $texto=caracteres($texto); echo"a variável é $texto"; ?> Para definires essa variavel texto da maneira que querias fazer tinhas de fazer um return na função, se não ele apenas fazia um set da variavel $var e ficava quieto 🙂 Já agora, como se trata de uma variavel podes por apenas caracteres($texto), não precisas das aspas 😄 Espero ter ajudado EDIT: LuBoc foste mais rápido 🙂
LuBoc Posted October 7, 2006 at 03:17 PM Report #55789 Posted October 7, 2006 at 03:17 PM EHeh, EDIT: LuBoc foste mais rápido 🙂 Foi mesmo por pouco! 🙂 Cumprimentos, LuBoc
nuno_couto Posted October 7, 2006 at 03:32 PM Author Report #55792 Posted October 7, 2006 at 03:32 PM Bem... Agora complicando um pouco <?php function caracteres($var) { $var=$var."123"; return $var; } $texto1 = 'ola'; $texto2 = 'olaaaa'; $texto1=caracteres($texto1); $texto2=caracteres($texto2); echo"a variável é $texto1<br>$texto2"; ?> É possível executar a função para múltiplas variáveis de uma só vez? $texto1=caracteres($texto1); $texto2=caracteres($texto2); para evitar isto, do estilo, caracteres($texto1, $texto2, $texto3) claro que aqui não estou a igualar à variável... isto tem solução? PS* o código que colei agora, trabalha bem... só queria tornar o processo mais eficaz para múltiplas variáveis portalmundial.net »» criamos sites
Hipnoted Posted October 7, 2006 at 03:51 PM Report #55793 Posted October 7, 2006 at 03:51 PM nuno_couto usa o GeSHi para colocares o código, facilita muito... 🙂 "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"
nuno_couto Posted October 7, 2006 at 04:50 PM Author Report #55795 Posted October 7, 2006 at 04:50 PM Já modifiquei... É fácil fazer isto que referi ou complica muito? portalmundial.net »» criamos sites
Triton Posted October 7, 2006 at 06:40 PM Report #55829 Posted October 7, 2006 at 06:40 PM Alterei alguns posts para o GeSHi, assim torna-se mais fácil a leitura de código. 👍 <3 life
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now