通常,人们会认为意外的 T_STRING 意味着缺少分号。但是,在这种情况下,分号从哪里丢失?
global $lay;
$yal = eval("return '$lay';");
echo $yal . "\n";
错误在 eval 中抛出,即
Parse error: syntax error, unexpected T_STRING in ... BOGARIP.php(140) : eval()'d code on line 1
$lay 包含
$reportDate\t$heads['Account']\t$id\t$heads['Time zone']\t$heads['Campaign']\t$heads['Ad group']\t$heads['Network']\t$heads['Network (with search partners)']\t\t$heads['Ad group state']\t$heads['Campaign state']\t$heads['Impressions']\t$heads['Clicks']\t$heads['CTR']\t$heads['Avg. CPC']\t$heads['Avg. CPM']\t$heads['Cost']\t$heads['Avg. position']
这是否意味着该错误实际上是在 $lay 中还是我错过了其他东西?这种级别的字符串替换甚至可能吗?