Launching Soon
PHP Intro
PHP Syntax
PHP Variables
PHP Echo
PHP String
PHP Operators
PHP If...Else
PHP Switch
PHP Arrays
PHP While Loops
PHP For Loops
PHP Functions
PHP Forms
PHP Advanced
PHP Date
PHP Include
PHP File
PHP File Create
PHP File Open
PHP File Close
PHP File Write
PHP File Read
PHP File Delete
PHP File Append
PHP File Truncate
PHP File Upload
PHP Cookies
PHP Sesssions
PHP Email
PHP Secure Email
PHP Error
PHP Exception
PHP Filter
PHP Database
MY SQL Introduction
MY SQL Connect
MY SQL Create
MY SQL Insert
MY SQL Where
MY SQLOrder By
MY SQL Update
MY SQL Delete
PHP Array
PHP Calender
PHP Date
PHP Directory
PHP Error
PHP File System
PHP Filter
PHP Libxml
PHP Mail
PHP Misc

PHP Mysql

PHP String

php - echo

As you saw in the previous lesson, the PHP command echo is a means of outputting text to the web browser. Throughout your PHP career you will be using the echo command more than any other. So let's give it a solid perusal!


outputting a string

To output a string, like we have done in previous lessons, use PHP echo. You can place either a string variable or you can use quotes, like we do below, to create a string that the echo function will output.

PHP Code:


$myString = "Hello!";
echo $myString;
echo "<h5>I love using PHP!</h5>";



I love using PHP!


In the above example we output "Hello!" without a hitch. The text we are outputting is being sent to the user in the form of a web page, so it is important that we use proper HTML syntax!

In our second echo statement we use echo to write a valid Header 5 HTML statement. To do this we simply put the <h5> at the beginning of the string and closed it at the end of the string. Just because you're using PHP to make web pages does not mean you can forget about HTML syntax!

careful when echoing quotes!

It is pretty cool that you can output HTML with PHP. However, you must be careful when using HTML code or any other string that includes quotes!Echo uses quotes to define the beginning and end of the string, so you must use one of the following tactics if your string contains quotations:

  • Don't use quotes inside your string
  • Escape your quotes that are within the string with a backslash. To escape a quote just place a backslash directly before the quotation mark, i.e. \"
  • Use single quotes (apostrophes) for quotes inside your string.

See our example below for the right and wrong use of echo:


PHP Code:

// This won't work because of
// the quotes around specialH5!  
echo "<h5 class="specialH5">I love using PHP!</h5>";      
// OK because we escaped the quotes!  
echo "<h5 class=\"specialH5\">I love using PHP!</h5>";      
// OK because we used an apostrophe '  
echo "<h5 class='specialH5'>I love using PHP!</h5>";    


If you want to output a string that includes quotations, either use an apostrophe ( ' ) or escape the quotations by placing a backslash in front of it ( \" ). The backslash will tell PHP that you want the quotation to be used within the string and NOT to be used to end echo's string.

echoing variables

Echoing variables is very easy. The PHP developers put in some extra work to make the common task of echoing all variables nearly foolproof! No quotations are required, even if the variable does not hold a string. Below is the correct format for echoing a variable.

PHP Code:


$my_string = "Hello Bob.  My name is: ";  
$my_number = 4;  $my_letter = a;  
echo $my_string;  echo $my_number;  
echo $my_letter;  


  Hello Bob. My name is: 4a  


echoing variables and text strings

You can also place variables inside of double-quoted strings (e.g. "string here and a $variable"). By putting a variable inside the quotes (" ") you are telling PHP that you want it to grab the string value of that variable and use it in the string. The example below shows an example of this cool feature.

PHP Code:

$my_string = "Hello Bob.  My name is: ";  
echo "$my_string Bobettta <br />";  
echo "Hi, I'm Bob.  Who are you? $my_string <br />";  
echo "Hi, I'm Bob.  Who are you? $my_string Bobetta";  



Hello Bob. My name is: Bobetta
Hi, I'm Bob. Who are you? Hello Bob. My name is: 
Hi, I'm Bob. Who are you? Hello Bob. My name is: Bobetta

By placing variables inside a string you can save yourself some time and make your code easier to read, though it does take some getting used to. Remember to use double-quotes, single-quotes will not grab the value of the string. Single-quotes will just output the variable name to the string, like )$my_string), rather than (Hello Bob. My name is: ).

php echo - not a function

Echo is not a function, rather it is a language construct. When you usefunctions in PHP, they have a very particular form, which we will be going over later. For now, just know that echo is a special tool that you'll come to know and love!

Designed and Developed by MGEF
PHP MGEF Tutorial is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user.
While using this site, you agree to have read and accepted our terms of use and privacy policy.
Copyright 1999-2010 by MGEF. All Rights Reserved.