PHP - Strings
In the last lesson, PHP Echo, we used strings a bit, but didn't talk about them in depth. Throughout your PHP career you will be using strings a great deal, so it is important to have a basic understanding of PHP strings.PHP - String Creation
Before you can use a string you have to create it! A string can be used directly in a function or it can be stored in a variable. Below we create the exact same string twice: first storing it into a variable and in the second case we send the string directly to echo.PHP Code:
$my_string = "Tizag - Unlock your potential!"; echo "Tizag - Unlock your potential!"; echo $my_string;
Display:
Tizag - Unlock your potential! Tizag - Unlock your potential!
PHP - String Creation Single Quotes
Thus far we have created strings using double-quotes, but it is just as correct to create a string using single-quotes, otherwise known as apostrophes.PHP Code:
$my_string = 'Tizag - Unlock your potential!'; echo 'Tizag - Unlock your potential!'; echo $my_string;
PHP Code:
echo 'Tizag - It\'s Neat!';
PHP - String Creation Double-Quotes
We have used double-quotes and will continue to use them as the primary method for forming strings. Double-quotes allow for many special escaped characters to be used that you cannot do with a single-quote string. Once again, a backslash is used to escape a character.PHP Code:
$newline = "A newline is \n"; $return = "A carriage return is \r"; $tab = "A tab is \t"; $dollar = "A dollar sign is \$"; $doublequote = "A double-quote is \"";
These escaped characters are not very useful for outputting to a web page because HTML ignore extra white space. A tab, newline, and carriage return are all examples of extra (ignorable) white space. However, when writing to a file that may be read by human eyes these escaped characters are a valuable tool!
PHP - String Creation Heredoc
The two methods above are the traditional way to create strings in most programming languages. PHP introduces a more robust string creation tool called heredoc that lets the programmer create multi-line strings without using quotations. However, creating a string using heredoc is more difficult and can lead to problems if you do not properly code your string! Here's how to do it:PHP Code:
$my_string = <<<TEST Tizag.com Webmaster Tutorials Unlock your potential! TEST; echo $my_string;
- Use <<< and some identifier that you choose to begin the heredoc. In this example we chose TEST as our identifier.
- Repeat the identifier followed by a semicolon to end the heredoc string creation. In this example that was TEST;
- The closing sequence TEST; must occur on a line by itself and cannot be indented!
0 comments:
Post a Comment