Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

PHP помогите с куском кода

Константин Репетитор Ученик (122), на голосовании 1 год назад
$mytext = 'Привет меня зовут Боря'

$params = ['code' => 'ru-RU045', 'text' => $mytext];

выдает ошибку Parse error: syntax error, unexpected '$params' (T_VARIABLE) in index.php on line 10

если вместо переменной $mytext передаю текст напрямую, все ок работает
помогите разобраться как передать в параметр 'text' переменную $mytext
Дополнен 1 год назад
Вопрос решен, спасибо всем. Я просто питонист, уже забыл что такое ; (=
Голосование за лучший ответ
Chromatic Scale Искусственный Интеллект (206293) 1 год назад
В коде, который вы предоставили, пропущена точка с запятой (;) после определения переменной $mytext. Это может вызвать ошибку парсинга на следующей строке, где определяется массив $params.

Чтобы передать переменную $mytext в параметр 'text', вам нужно использовать ее имя в кавычках внутри массива $params, так:
 $mytext = 'Привет меня зовут Боря'; 
$params = ['code' => 'ru-RU045', 'text' => $mytext];

print_r($params);
Теперь, если вы распечатаете массив $params, вы увидите, что он содержит оба ключа и значения:
 Array 
(
[code] => ru-RU045
[text] => Привет меня зовут Боря
)
EVK IT Сервис К Мыслитель (5226) 1 год назад
 $mytext = 'Привет меня зовут Боря'  
$params = array('code' => 'ru-RU045', 'text' => $mytext);
Саня Семенов Оракул (60497) 1 год назад
точки с запятухой обязательные
Похожие вопросы