Jump to content


Photo

Echo


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

#1 gregorytg

gregorytg

    Mestre

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

Posted 20/10/2004, 23:37

;)
Alguem sabe qua la diferença em usar

PHP

<?php echo ''.$lider.''; ?>


E

PHP

<?php echo "$lider"; ?>


Note
1º DUAS aspas simples e PONTOS
no
2º Aspas duplas e sem pontos

;)
Qual a diferença em usar um e outro?
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/

#2 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

Posted 21/10/2004, 00:07

Só uma: a primeira dá mais trabalho!!!
Na verdade as duas dão trabalho desnecessário já que se pode fazer simplesmente
PHP
<? echo $lider; ?>

Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks

#3 gregorytg

gregorytg

    Mestre

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

Posted 21/10/2004, 00:47

Será que é isso mesmo?
hehehe
Eu gostaria de saber pq a 1ª funciona mesmo usando PONTOS e ASPAS SIMPLES.
é isso que eu estou meio CABRERO
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/

#4 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 21/10/2004, 02:45

As aspas são dadas como delimitadores tanto faz usar aspas simples nesse texto quanto usar as duplas ....

Oq você fez ali foi concatenar um string quando você usou os pontos.... isso é bom pois muita gente não sabe usar uma função no meio de um echo , basta concatenar , e é mais usado deste forma ...... pórem ambas são corretas mas a forma mais correta é a concatenada ....

PHP
<?
// Concatenação ;)
echo "texto antes".$var."texto depois";
echo
"texto antes".funcao()."texto depois";
?>


#5 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 21/10/2004, 03:03

Só outra coisa, você pode concatenar variaveis também, ex.:

<?
$nome = "Cristiano";
$sobrenome = "Galdino de Assis";
$nome_completo = $nome . $sobrenome;
echo( $nome . $sobrenome );
echo( "<br>" );
echo( $nome_completo );
?>

Entendeu?
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#6 gregorytg

gregorytg

    Mestre

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

Posted 21/10/2004, 07:07

Agora sim, foi uma explicação mais APLAUSIVEL rsrsrsrs
;)
MAis eu posso usar qualquer tipo certo? :P
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/

#7 fly2k

fly2k

    Super Veterano

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

Posted 21/10/2004, 08:31

sim, mas cada tipo tem suas particularidades:

http://www.php.net/m...ypes.string.php
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#8 GreyWolf

GreyWolf

    Mestre

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

Posted 21/10/2004, 14:51

Outra diferença é a seguinte:
Quando voce seta códigos HTML em uma variável, se você usa com "" da um certo trabalho a mais, html usa bastante "" pra setar algumas propriedades como align="left"

Um exemplo:
PHP
<?php


$a
= "teste1";
$b = "teste2";

echo
"<p align=\"left &#092; ">Texto qualquer</p> $a - $b";
echo '<p align="left">Texto qualquer</p> $a - '.$b.' ;



?>


Quando usada aspas '' o script não interpreta variaveis setadas dentro dele, sendo obrigatório que você feche e concatene a variavel.

obs: que lefal, subistitui aquele &#092 ; por uma barra (\)

Testa aqueles 2 echos para você ver melhor =]

Edição feita por: GreyWolf, 21/10/2004, 14:53.


#9 LucasMS

LucasMS

    Super Veterano

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

Posted 21/10/2004, 14:55

acho q a funcao print retorna TRUE se funcionou (nao sei como nao funcionar) , e o echo nao ...




0 user(s) are reading this topic

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

IPB Skin By Virteq