解析错误:语法错误,意外''(T_ENCAPSED_AND_WHITESPACE)顺序

时间:2014-10-13 12:07:07

标签: php parsing syntax

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\wamp\www\test\base.list.php on line 14    

这是我的代码

if(isset($_GET['sortby']))  
{   
$sortby = "ORDER BY $_GET['sortby']";   
}   

错误位于“sortby”行。

1 个答案:

答案 0 :(得分:1)

将您的代码更改为:

$sortby = "ORDER BY {$_GET['sortby']}"

解释

正如链接Anthony中提供的那样,数组的引用键需要"复杂" (在表达式中嵌入表达式时,也称为#34;卷曲")语法。

// Works, quoted keys only work using the curly brace syntax
echo "This works: {$arr['key']}";

我建议你阅读: