I thought I knew all about PHP until I found this website! "Eu achava que sabia tudo sobre PHP, até que encontrei este site!"
Jen

Formatação de texto

Há muitas vezes a situação no desenvolvimento de software de querer formatar o texto, para criar uma mensagem ou mostrar um aviso etc Uma maneira de fazer isso seria concatanate texto juntos. No entanto, esta é uma solução bastante confuso. Então ...
" An error occured on " . $ websiteName . " the error states " . $ errorText . " please try to " . $ error solution . echo "Ocorreu um erro em". $ WebSiteName. ", afirma o erro". $ ErrorText. "por favor, tente" solução de erro. $.
Uma solução melhor seria usar uma string formatada, com a função sprintf.
sprintf ( " An error occured on % s the error states % s please try to % s " , $ websiteName , $ errorText , $ error solution ) ; echo sprintf ("Ocorreu um erro em% s o erro estados% s por favor, tente% s", $ WebSiteName, ErrorText $, $ solução de erro);
Uma forma ainda mais simples de fazer isso seria usar printf que imprimir o texto formatado direto para a tela, que usa a seqüência de mesmo formato que sprintf.
" An error occured on % s the error states % s please try to % s " , $ websiteName , $ errorText , $ error solution ) ; printf ("Ocorreu um erro em% s o erro estados% s por favor, tente% s", $ WebSiteName, ErrorText $, $ solução de erro);
O símbolos% s significa que um argumento de seqüência será exibido nesse ponto na seqüência. Os argumentos são colocados na ordem de que estão, na lista de argumento. Assim, no exemplo acima, significa WebSiteName vem ErrorText primeira e, em seguida. O número de argumentos na string deve coincidir com o número de argumentos na função, caso contrário um erro será gerado. Para usar o mesmo argumento mais de uma vez em uma seqüência que você pode enumerar os argumentos como mostrado abaixo, eram o nome do argumento é usado duas vezes.
name = " Tom " ; $ Name = "Tom";
food = " apple " ; $ Alimento = "maçã";
" % 1 $ s went to the shops to buy a % 2 $ s , which % 1 $ s was very pleased with . " , $ name , $ food ) ; printf ("% 1 $ s foi às lojas para comprar um% 2 $ s, que% 1 $ s foi muito satisfeito.", $ name, $ alimento);
Strings formatadas também podem ser úteis para a representação de instruções SQL, foram outro recurso de strings formatadas vem à tona, especificando os tipos. Isso permite que os tipos sejam tratados adequadamente.
type = " C " ; $ Type = "C";
sql = sprintf ( " SELECT * FROM Users WHERE UserType = ' % c ' " , $ type ) ; $ Sql = sprintf ("SELECT * FROM usuários WHERE '% c' UserType =", $ tipo);
Isto assegura que a variável $ tipo é de saída como um tipo Char e não anyother.

Nenhum comentário foi fornecida.
imagem de segurança
Escrito por Dominic Skinner
Última Atualização: 2011/10/25 16:00:38