heksen
@heksen

Как указать переменную?

Привет! Не могу разобраться как вернуть переменную str в массиве, возвращается null:

function warning($str)
{
 $arr = array('answer' => 'warning', 'warning_string' => $str);
 echo json_encode($arr);
 exit;
}


Как указывать?
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Все же верно!
function warning($str)
{
 $arr = array('answer' => 'warning', 'warning_string' => $str);
 return $arr["warning_string"];
}
echo warning("ok");


Думаю ваша проблема в том, что при вызове
warning($string);
Вы передаете в функцию null.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
zvermafia
@zvermafia
WebDev
Еще вариант:
function answer($type, $content)
{
    return json_encode(['type' => $type, 'content' => $content]);
}

По моему так практичнее!
То есть:
answer('error', 'Ошибка ...');
answer('warning', 'Эй хорош ...');
answer('success', 'Уу-у-у ля-ля :)');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы