일반적으로 예기치 않은 T_STRING은 세미콜론이 없다는 것을 의미합니다. 그러나이 경우 세미콜론은 어디에서 누락 되었습니까?예기치 않은 T_STRING은 어디에 있습니까?
global $lay;
$yal = eval("return '$lay';");
echo $yal . "\n";
오류는 평가에 던져 $와
Parse error: syntax error, unexpected T_STRING in ... BOGARIP.php(140) : eval()'d code on line 1
이이 버그가 $의 평신도에 실제로 있다는 것을 의미합니까
$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']
를 포함 누워 아니면 내가 뭔가를 놓친 거지 즉있다 그밖에? 이 수준의 문자열 대체가 가능합니까?
이 작업을 수행하지 마십시오! 그것은 광기입니다 .. 당신은 모두 eval을 사용하지 않는 코드를 리팩터링 할 수 있습니까? – Evert
정말로이 일을해서는 안되지만 호기심 때문에 eval (eval (return "$";;))에 따옴표를 바꿀 수 있습니까? – Sampson
@Jonathan Sampson : 예, 작동합니다. 감사. – bugmagnet