Take advantage of new features

Lots of functionality gets added to PHP all the time, and yet few people seem to be taking advantage of it. How would you, for example, read the contents of a file into a string? Like this?

$contents = implode("\n", file("test.txt"))

If so, you are using code that was considered very fast many moons ago – before PHP 4.3 was released! However, in PHP 4.3 a new function was introduced called file_get_contents(), that takes a filename as its first parameter and returns as a string the entire contents of the file. It is very fast as it is very optimised, and neatly solves a problem that people have had to implement for themselves.

If you have not done so recently, take a good look through the PHP manual to see what is changed - lots of functions are added in every major release, so make sure you give your scripts a freshen up to take advantage of the latest features.


Want to learn PHP 7?

Hacking with PHP has been fully updated for PHP 7, and is now available as a downloadable PDF. Get over 1200 pages of hands-on PHP learning today!

If this was helpful, please take a moment to tell others about Hacking with PHP by tweeting about it!

Next chapter: Compile right >>

Previous chapter: Use persistent connections

Jump to:


Home: Table of Contents

Copyright ©2015 Paul Hudson. Follow me: @twostraws.