PHPでは「変数に代入されている文字列そのもの」を変数名として扱うことができます。これを「可変変数」といいます。
この例では、まずdata1という変数に文字列データを代入しています。さらに、その変数名である「data1」という文字列を変数data2に代入しています。そして「$$data2に代入されている変数名」の変数に代入されている文字列を画面に出力しています。
<?php header("Content-type: text/html; charset=utf-8"); $data1 = "Hello World!"; $data2 = "data1"; echo $$data2; ?>