Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
Double Dollars in PHP

What does this print?

<?php
$first = "fur";
$last = "feather";
$$first = "yum yum ";
${"$first$last"} = "yikes";
print "$fur $furfeather";
?>

It prints "yum yum yikes".

In PHP, you can write a variable name within a variable name, and that's what I've done in this example.

The variable called "first" is set to contain the word "fur"
The variable who's name is in first - so that's the variable called fur - is set to "yum yum"

The variable called "last" is set to "feather"
The variable who's name is made up of the string in the variable first followed by the string in the varaible last - so that's the variable called furfeather - is set to "yikes".

This is a facility to be used sparingly - it's quite easy to write code that's unmaintainable using such structures, though they can be very useful at times for helping to generalise code.
(written 2005-11-02 23:17:57)

 
Associated topics are indexed under
H103 - PHP - Variables, Operators and Expressions
H999 - Additional PHP Material

Back to
Different ways of selling
Previous and next
or
Horse's mouth home
Forward to
Setting the file name for a downloaded document
Some other Articles
On line course booking - credit card protection
Rail services under threat - Swindon, Melksham ... and Newquay and Bicester too
North, Norther and Northest - PHP 5 Objects
Setting the file name for a downloaded document
Double Dollars in PHP
Different ways of selling
PHP upgrade - traps to watch
New look to website
New servlet from old
Watch what you wear
2259 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

© WELL HOUSE CONSULTANTS LTD., 2009: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho