Есть часть логики (отправка InlineKeyboardButton в чат):
public function count(){
$a = 1;
$b = 2;
$this->buttons($res = ($a + $b))
}
public function buttons($res)
{
$inline_keyboard = [
'inline_keyboard' => [
[
[
'text' => $res,
'callback_data' => 'ok'
]
]
]
];
return "&reply_markup=" . json_encode($inline_keyboard);
}
Так вот проблема в том, что, используя $res = ($a + $b) в качестве аргумента для buttons() - ошибка 500, используя $res = "'".($a + $b)."'" - получаю кнопку с текстом '3'. Хочу все-таки просто 3. Не могу понять, в чем проблема.
UPD:
'text' => ''.$equationResult.'', - так сработало. Но почему?!
Продвижение своими сайтами как стратегия роста и независимости