Jump to content


Photo

Melhores Usos, Tem Alguma Diferença Entre Uso E Uso?


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

#16 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 28/07/2007, 15:03

O PHP providenciou há um tempo Filter Functions.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#17 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 28/07/2007, 17:57

... Afinal, ela é como o caso do echo e print usa quem achar melhor?



Não querendo fugir do assunto mas há uma diferença entre echo e print

... há diferenças entre as duas funções e existe casos que da para usar uma e não da para usar outra

Pelo menos é o que fiquei sabendo algum tempo atrás...

(y)Até mais

#18 Allan Carvalho

Allan Carvalho

    Òó :: ^^

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP
  • Interesses:Um PC novo e rápido. ^^

Posted 28/07/2007, 19:37

Me interessei Crab....

Poderia nos indicar sua fonte ou nos dizer a "diferença"?

Sempre fico nessa de echo e print... :blink:
Nome: Allan V. Ferreira de Carvalho.
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com

Posted Image


#19 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 30/07/2007, 09:23

@ CRAB
Realmente eu fui olhar o manual com muita calma e vi a diferença entre as duas.
echo() Exibe UMA ou MAIS strings
print() Exibe UM string
Olhei bastante os exemplos e não vi a diferença, só notei que tinha diferença depois de olhar a sintaxe, com muita calma.

Então este tópico já me esclareceu 3 coisas.

Falopa!

#20 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 30/07/2007, 10:01

Na própria pagina do man do print no br.php.net tem um link que o cara fez testes de velocidade entre echo vs. print.
o echo ganhou.

Alem da vantagem da concatenação de strings do echo, você nao precisa por parenteses para ele, ou seja, você ganha tempo >:)

mas echo vs. print é um tabu ... nem deveria ser comentando sobre a diferença, cada um usa o que achar melhor (:

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#21 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 30/07/2007, 10:10

@ SAVIOR
Tanto o print como o echo são construtores de linguagens e como todo construtor não é obrigatório o uso de parênteses.

Testei aqui e ambos também fazem concatenação de strings a única diferença que notei foi o fato de que echo aceitar exibir MAIS DE UMA string de uma vez, aqui não deu diferença.

Falopa!

#22 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 30/07/2007, 10:22

whatever ...
pessoas ainda usam parenteses no print, apesar de ser mau-hábito. <_<'

uma das coisa que deixa o echo mais raípido é separar por virgula, ao invés de concatenar múltiplos valores.

echo 'Lorem ', 'ipsum ', 'blah ', 'bleh ', 'bloooh', chr(10);

Até hoje não precisei usar assim, mas reza a lenda q deixa rápiod (ohhhhh 0,000002 segundos mais rapido).

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#23 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 30/07/2007, 10:28

@ SAVIOR
Sobre o seu exemplo, foi isso que eu quis representar usando o termo "MAIS DE UMA"...

Falopa!

#24 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 30/07/2007, 11:20

Aproveitando que vocês estão inspirados pra ler o manual, em qual parte dele eu acho como funciona esse esquema de usar chaves (não o personagem mexicano adorado pelos brasileiros), tipo assim:

print "Minha string é {$str}";

É algo assim, eu vi isso uns dias atrás, mas não lembro aonde e se era utilizado desta forma.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#25 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 30/07/2007, 11:35

Somente pra não dizer que não procurei encontrei um exemplo disso ai.
http://www.php.net/m...parsing.complex

Falopa!

#26 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 30/07/2007, 11:41

Blz, eu li sobre esse método, mas cita que consome mais memória do que o uso do operador (.) para concatenar ...
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#27 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 30/07/2007, 12:23

echo() Exibe UMA ou MAIS strings
print() Exibe UM string
Olhei bastante os exemplos e não vi a diferença, só notei que tinha diferença depois de olhar a sintaxe, com muita calma.

E não é só essa...

Veja bem:

echo — Exibe uma ou mais strings
void echo ( string $arg1 [, string $argn...] )

print — Mostra uma string
int print ( string $arg )

Além de ser multi-argumento, o construtor echo não possui retorno como o construtor print, que sempre retorna 1 (ou verdadeiro, como queira). Sobre a necessidade de trabalhar com retorno num construtor de saída de dados, bem... :assobio:

Na própria pagina do man do print no br.php.net tem um link que o cara fez testes de velocidade entre echo vs. print.
o echo ganhou.

Motivo? O print retorna e o echo não. =)

Tanto o print como o echo são construtores de linguagens e como todo construtor não é obrigatório o uso de parênteses.

Muito bem lembrado. :rolleyes:

Blz, eu li sobre esse método, mas cita que consome mais memória do que o uso do operador (.) para concatenar ...

Pois é, de fato, o tempo gasto para interpretar uma string aninhada é bem maior do que uma string concatenada. :(

[]’s :DAté mais

#28 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 30/07/2007, 12:44

@ BIMONTI
@ PAULO RICARDO
Até que este tópico está parecendo ser muito útil, concorda?

@ DEMAIS USUÁRIOS
Quando eu vou fazer validação de dados, quando preciso validar um valor que deve ser somente números eu uso ctype_digit(), quando somente alfa numericos eu uso ctype_alnum() e para somente letras ctype_alpha() e para validar caixa alta e baixa ctype_upper() e respectivamente, uso isso ao invés de fazer ER's.

Quando a vocês o que vocês pensam sobre isso? Qual vantagem? Por que usariam ou deixariam de usar e quando

Acho que usando estas funções eu realizo as validações mais rapidamente na hora de programar pois digito menos e erro menos (quando vou fazer er é um desastre só).

Falopa!

#29 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 30/07/2007, 14:15

Eu uso ER para dados personalizados, por exemplo códigos únicos (ABC-123/01) ... para o resto eu uso a partir do começo do ano as funções filter que o eclesiastes citou o tópico acima. Elas são built-in desde o PHP 5.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#30 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 12/09/2007, 20:39

Puts, lancei a do echo e print lá em cima e nem voleti para saber se deu algum caldo, pelo visto deu caldo sim... hehehe... pena que perdi a discussão, mas puts, esse tópico estava bem esclarecedor sim... hummm :ponder ...

... eu tenho mania de atribuir o valor recupeado via POST ou GET à variáveis e dpois usar as variáveis...


Tipo um exemplo bem chinelo:


$var = $_POST['campo'];

echo $var

em vez de:

echo $_POST['campo'];

seria um mau hábito?
teria uma perda considerada de velocidade no processamento?

Sei lá... só para dar continuidade, pois acho que ainda existem muitos detalhes que as vezes tornam-se maus hábitos e que podem fazer a diferença em aplicações mais extensas.

(y)Até mais




0 user(s) are reading this topic

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

IPB Skin By Virteq