PHP developers often need to print value of different variables directly to the HTML code. But very often PHP variable is out of the current scope, so the echo(); function doesn’t help. This PHP function prints any global (or external scope) variable by its name:
function print_var($var = 'domain', $url = '')
{
global $$var, $$$var;
if ($url != '')
echo("<a href=\"$url\">${$var}</a>");
else
echo(${$var});
}
If you pass some URL as a second parameter you’ll get a clickable link:
<?php print_var('page') ?>
<?php print_var('domain', '/') ?>
<?php print_var('software', '/download/') ?>
<?php print_var('site', 'http://www.site.com') ?>
We hope this PHP hack will be useful for everybody 🙂