News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Court Ewing's Blog:
Forget Concatenation; Format your strings!
December 16, 2009 @ 08:38:28

On his blog today Court Ewing has posted a tutorial about a different approach to merging strings while formatting them at the same time - using sprintf and printf for more than just a single-shot output.

I do it, you do it, everyone does it! We all concatenate. If you're simply combining a few variables or constants together, concatenation is the way to go. After all, it is quick and easy, and who can complain about that? However, concatenation does have two serious drawbacks: any sort of string formatting must be done manually, and it is difficult to visualize the "goal" string when it is sufficiently complex.

He talks about the benefits of string formatting over basic string concatination like how easy it makes casting variable values - multiple or single - without you having to cast them manually and append. He gives a few code examples of how it can be used for simple formatting and how it can make escaping data used in multiple spots easier. He also includes a SQL query example showing the difference between using sprintf and a normal concatinated statement.

0 comments voice your opinion now!
format string concatination sprintf printf tutorial

Link: http://epixa.com/2010/09/forget-concatenation-format-your-strings.html

blog comments powered by Disqus

Similar Posts

Hasin Hayder's Blog: RSA Encrypting and Decrypting data with Zend_Crypt_Rsa Library

Konrad Podgórski: A better way to work with assets in Symfony 2

Zend Developer Zone: Generating and Validating Web Forms With PEAR HTML_QuickForm

Sebastian Göttschkes' Blog: Using vsfstream (with symfony2)

Davey Shafik's Blog: AJAX and PHP End-to-End Debugging


Community Events





Don't see your event here?
Let us know!


install bugfix library application list series introduction podcast language wordpress threedevsandamaybe configure api laravel developer community code release interview unittest

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework