在生成变量变量的简单foreach循环中,如何在变量中的$之后添加下划线?变量名来自表中列的名称,并由要提取的单个条目填充。
// Fetch values
$sqlVal = "SELECT *
FROM tablename
WHERE ID=$PostID";
$rowVal = DBConnect($sqlVal, "Select", $siteDB);
// Create variable variables from table column names and populate with value
foreach ($rowRow as $val=>$resultVal) :
if (is_string($val)) :
$$val = $resultVal;
endif;
endforeach;
echo "test: $ValName";
上面的测试结果有效,但我希望它是带下划线的$ _ValName,但我似乎无法解决该问题。