通常、予期しないT_STRINGにセミコロンがないことが予想されます。しかし、この場合、セミコロンはどこから欠けていますか?予期しないT_STRINGはどこにありますか?
global $lay;
$yal = eval("return '$lay';");
echo $yal . "\n";
エラーは$これはバグが、私は何かが欠け置くかだ$に実際にあることを意味するものではない
$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']
を含む横たわって
Parse error: syntax error, unexpected T_STRING in ... BOGARIP.php(140) : eval()'d code on line 1
VIZ、evalの中にスローされますそれ以外は?このレベルの文字列置換も可能ですか?
はこれをしないでください!それは狂気です...あなたはすべてevalを使用しないようにあなたのコードをリファクタリングできますか? – Evert
あなたは本当にこれをしてはいけませんが、好奇心の念から、あなたのeval文の引用符を 'eval( 'return" $ lay ";');に置き換えて、それが何か効果があるかどうか確認できますか? – Sampson
@Jonathan Sampson:はい、うまくいきます!ありがとう。 – bugmagnet