Diferenças Nas Funções
#1
Posted 04/08/2005, 21:37
Geralmente utilizo a função sprintf para imprimir strings formatadas, porém na documentação do PHP temos diversas funções que fazem essa mesma tarefa, são elas:
vsprintf
vprintf
vfprintf
sprintf
printf
fprint
Queria saber as diferenças delas, já procurei em tudo que eh lugar e não achei nenhuma documentação que fale sobre as diferenças entre elas. No manual do PHP não cita as diferenças, e tem algumas que tem a documentação igual!
Fico no aguardo,
Grato,
Carlos!
#2
Posted 04/08/2005, 21:42
printf: Mostra uma string formatada
sprintf: Retorna uma string formatada
O resto você vê no manual também ...
#3
Posted 04/08/2005, 22:01
achei q fosse de C... eu so conheco a print e a echo no php, estas funcoes citadas somente conheco no c...
#4
Posted 04/08/2005, 23:09
A resposta já foi dada, mas ... como, o manual não informa a diferença ?Queria saber as diferenças delas, já procurei em tudo que eh lugar e não achei nenhuma documentação que fale sobre as diferenças entre elas. No manual do PHP não cita as diferenças, e tem algumas que tem a documentação igual!
O quê seria esta imagem abaixo (screenshot tirado do manual) ?
RTFM: CXXI. Stringhan?
achei q fosse de C... eu so conheco a print e a echo no php, estas funcoes citadas somente conheco no c...
[]’s Até mais
Attached Files
#5
Posted 05/08/2005, 00:30
Qual seria a principal diferença entre mostrar e retornar??
#6
Posted 05/08/2005, 01:59
Exato.Correto, mas em termos de funcionamento eh a mesma coisa, nao eh??
Simples. Quando um valor é retornado ele ainda precisa ser mostrado.Qual seria a principal diferença entre mostrar e retornar??
Logo, siga este exemplo:
<?php // Isto ... (printf() -> Mostra) printf("%02d/%02d/%04d", date("d"), date("m"), date("Y")); // É igual à isto ... (sprintf() -> Retorna) $date = sprintf("%02d/%02d/%04d", date("d"), date("m"), date("Y")); print $date; ?>[]’s Até mais
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)