Go4Expert

Go4Expert (http://www.go4expert.com/)
-   PHP (http://www.go4expert.com/forums/php/)
-   -   Printing errors in PHP (http://www.go4expert.com/forums/printing-errors-php-t25934/)

technobuddy 29May2011 20:05

Printing errors in PHP
 
Hi friends,
I am new in this website, and posting my first post. This is all about PHP , which is recently being most popular server side scripting language. I new some people who have some problem in printing or echo in PHP. The problem is

echo "HI how are u" //This is OK
echo "<style="color:blue">hi how are u my friends?</style>";/*Parse error: syntax

error, unexpected T_STRING, expecting ',' or ';..............*/

people are confused what is happing ???? but the main problem is using "" in between the 2 " of echo so what will be the ans???? come on there is solution here it is:
echo "<style=\"color:blue\">hi how are u my friends?</style>";// use the\ to indicate the " as unique one.
I think this will help my friends. So for now
Bye bye :charming:

pein87 1Jun2011 12:01

Re: Printing errors in PHP
 
Code:

echo "<style="color:blue">hi how are u my friends?</style>";
Your not escaping the double quotes inside the double quotes. If your using double quotes and have other double quotes in side of it you need to escape it.

PHP Code:

echo "<style="color:blue">hi how are u my friends?</style>"

Should be

PHP Code:

echo "<style=\"color:blue\">hi how are u my friends?</style>"

Also I might mention you need to change the style tag to a span tag because style tags aren't used in this manner unless this is xml and you'd probably use xstl for that instead of pure css.

PHP Code:

echo "<span style=\"color:blue\">hi how are u my friends?</span>"

or you could just do this

PHP Code:

echo '<span style="color:blue">hi how are u my friends?</span>'

for more on escaping strings check this out

http://php.net/manual/en/language.types.string.php

http://www.homeandlearn.co.uk/php/php7p7.html


All times are GMT +5.5. The time now is 03:10.