Site Meter Web Dev Notes » Blog Archive » Echo vs Print - Which Should be Used?

Echo vs Print - Which Should be Used?

by

You will notice as soon as you start programming in PHP that you have two options when it comes to displaying text on the screen: Echo or Print. Both examples shown below will display exactly the same text on the screen in exactly the same way. So… which one should you use?

<?php
   print "Hello World!";
?>

<?php
   echo "Hello World!";
?>

There is one small difference between print and echo. With print you can return a true or false value which means you can use it as part of a more complex expression. Because the print function gives you this extra functionality which may be of use, I would suggest simply using print all the time.

Of course, because echo does not return a value, it can be argued that echo is faster than print. This is true, though the difference in execution time is so small that in practice it is negligible. In the past, it may have been possible to speed up a large PHP application by several milliseconds by converting all prints to echos, but with the speed of today’s computers I doubt there would be any useful performance improvement. If you need to improve the performance of your program, optimizing your algorithms will be way more beneficial than switching to echo.

At the end of the day, it’s really up to the preference of the programmer when it comes to choosing between Echo and Print. As I’ve mentioned, I’ve gone with only using Print because I feel that my code is more easy to understand and therefore of higher quality this way than if I began mixing both Echo and Print. If I just used echo, I may still need to use Print in some cases should I need to return a value, therefore I would inevitably find myself mixing both functions and confusing any new PHP programmers I share my code with! Also, the print command is more common in other programming languages and is more intuitive which are some other reasons I have decide to stick with just using Print.

Here is an example of print in action:

<html>
<head>
   <title>PHP Page with Print in Action</title>
</head>
<body>
<?php
   print "This text will be displayed!";
   print "<br>";
   print "The line above used HTML!";
   print "This \"is how we can use\" quotes";
?>
</body>
</html>

One Response to “Echo vs Print - Which Should be Used?”

  1. PHP Echo Vs Print Says:

    Hey, informative post. But when you mentioned that the difference is negligible on today’s computers, you were only partially correct.

    I’ve actually done an unofficial benchmark, and if you loop an ungodly amount of text long enough, you can get around a 20% difference :).

    Ok, ok. Not likely. But still, I stick to echo regardless.

Leave a Reply


About Web Dev Notes

Your one stop destination for anything and everything related to web development

Web Dev Notes Author(s)

Blogging Flair

New Media, Web 2.0 Channel Posts

  • 10 Ways to Make Sure Your SEO Goes Out of Its Way for You
    If they want to have success, companies should do everything they can to ensure that their SEO firm doesn't provide lousy service. Here are 10 tips to keep in mind: 1. Be realistic. Don't waste your [...]
  • Podcasting Transcription
    A Guest Post from Tishia Lee of Tishia Saves Time: When I first started offering transcription services as part of my Virtual Assistant business, transcribing podcasts was not something I [...]
  • Don't Dabble - Make A Commitment
    If you want to get the best bang for your buck, plan on podcasting for the long haul. Podcasters who “test” things out with one or two podcasts and then give up may think that they've given [...]
  • A Question of Podcasting Frequency
    This follows up on yesterday's post about not dabbling in podcasting but rather to make a commitment. Podcasting on a schedule is important when building a community and an audience. Don’t have [...]
  • Do You Twitter About Your Podcast?
    Whenever I release a new episode of Work at Home Moms Talk Radio is pop the link up on my Twitter and invite my followers to come check it out. This has brought me several first time listeners which [...]
  • Looking for Podcast Outsourcing?
    I mentioned having my podcast audio's transcribed in my last post. In case you wonder - no, I do not transcribe them myself. (Shudder the thought - I did enough transcription to last a lifetime in [...]
  • Business Podcasting Benefit: Be An Industry Thought Leader
    I often ask people 'Why haven't you started your podcast yet?' and a common reply is 'I don't feel like I'm enough of an expert to cover the topic I'm interested in.' Enough of an expert? [...]
  • Business Podcasting Benefit: More Content
    Building a business on the web requires that you generate a lot of content. Content on your website draws traffic both through search engines (people searching for your content) and through links [...]
  • Business Podcasting Benefit: Deeper Relationships
    A website visitor is just a website visitor. You can't really say that you have a relationship with someone who has only visited your website can you? But when the web visitor subscribes to [...]
  • Business Podcasting Benefit: Increased Market Exposure
    When you consider how many millions of people are walking around with iPods and other Mp3 players you have to wonder, wouldn't it be awesome if they came looking for you? Well they do. Ipod [...]

Hot Off The Press


Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0