Вы смотрели на строку, указанную в сообщении об ошибке, которое вы отметили?
Вы посмотрели на строки, предшествующие этой строке, чтобы убедиться, что каждая строка заканчивается точкой с запятой ";", что вы использовали правильные операторы для объединения переменных "." И т. Д .?
Это звучит как простая ошибка синтаксиса PHP.
Я только что выполнил следующий код на своем сервере XAMPP без сообщений об ошибках:
<?php
$query_string = 'this is a test... "this is in quotes" mmm..chicken burgers... yummm...';
preg_match_all("/\".*\"|[^\s]*/", $query_string, $matches);
echo "Matches:";
foreach($matches[0] as $token) {
echo $token . "<br />";
}