Jump to content


Photo

Ajuda Nesse Comando De $ Php


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

#1 Maxtor

Maxtor

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado
  • Interesses:I love Astronomia

Posted 20/03/2004, 23:19

Tipo, eu tenho esse codigo

<?
$ca="My Name";
echo" $cat é Maxtor www.ss.com.br/dd.php$$id15";
?>

E a minha duvida é o seguinte, no link que eu coloquei dentro do echo""; contem a sintaxe "$$" eu queria saber se da pra colocar essa letra dentro do echo, ou substituir ela por outra palavra que de certo dentro do echo

#2 danilodepolli

danilodepolli

    Doutor

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

Posted 21/03/2004, 00:18

Tipo, eu tenho esse codigo


<?
$ca="My Name";
echo" $cat é Maxtor www.ss.com.br/dd.php$$id15";
?>

E a minha duvida é o seguinte, no link que eu coloquei dentro do echo""; contem a sintaxe "$$" eu queria saber se da pra colocar essa letra dentro do echo, ou substituir ela por outra palavra que de certo dentro do echo

Não sei se foi isso que pediu, nao deu pra entender bem.. se nao for posta ai novamente...

<?
$cat="My Name";
echo "$cat" ;
echo ' é Maxtor www.ss.com.br/dd.php$$id15';
?>


Valeu!
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 21/03/2004, 08:16

Olá! :yes:

Pode se fazer assim também!

1- Usar o caracter de Escape:

<?php
  $nome = "Klaus";
  echo "Variável \$nome: $nome";
?>


Klaus Paiva
Conheça também: Taperás

#4 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 24/03/2004, 11:49

As duas $ são para indicar que o valor de uma variavel é outra variavel.

Mas como assim?

Dessa forma:

<?php
$abc = "Primeira variavel";
$zyx = "abc";

echo $$zyx;
?>


Adivinhe o que será impresso?

Primeira variavel


Por que?

o valor da variavel zyx, que supostamente estaria dando o echo, é: abc, de uma maneira grossa, podemos dizer que, ele imprime primeiro a variavel e sobra um $ pro segundo valor, ficando assim:

$$zyx = $abc = Primeira Variavel
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 24/03/2004, 11:59

hehe legal ! sobre o $$, e quase a mesma cosia se fizer

$eu = "acb";
$nos = $eu;

echo $nos;

ou não ?

tipo Xplayer, tus postou 2 vezes !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#6 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 24/03/2004, 12:07

Sim, seria a mesma coisa, mas aplicada de formas diferentes, por exemplo, montei certa vez uma manutenção para um mural, onde tinham n mensagens, não sabia quantas, e cada campo era assim:

mensagem0
mensagem1

e na pagina que fazia as devidas alterações no mysql, não podia ler como array da maneira tradicional

for($i = 0; $i < count($mensagem); $i++ )

Dessa forma não dava certo pq $mensagem não foi criada como array. tive q fazer assim:

passava $qntd com o total e fazia assim:

for($i = 0; $i < count($qntd); $i++ )
$txt = 'mensagem' . $i;
echo $$mensagem

Dessa forma deu certo...


Só uma outra coisa é se você usar assim:

$eu = "acb";
$nos = &$eu;

Dessa forma se voce alterar o eu, o nos tambem é alterado:

<?php
$eu = "acb";
$nos = &$eu;

echo $nos;

$eu = "def";

echo $nos;
?>


;)

Ps: Postei 2x pq minha net ta uma m. e fico clicando e clicando :P
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#7 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 24/03/2004, 12:13

hehe, vlw !

acontece com muitos isso!

Brasil, SP / Telefonica , demoro pra alcançar os outros paises na velocidade, pois já tem pais com velocidade acima de 3MB por segundo !

hehe um dia nois chega lá !

FUI ------>
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

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

IPB Skin By Virteq