Ошибка разбора: синтаксическая ошибка, неожиданный порядок » (T_ENCAPSED_AND_WHITESPACE)

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».

0

Решение

Измените свой код на:

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

объяснение

Как указано в ссылке Энтони обеспечивает, что для заключенных в кавычки ключей для массивов требуется «сложный» (он же «вьющийся») синтаксис при встраивании выражений в строки.

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

И я рекомендую вам прочитать:

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]