У меня есть функция в PHP, которая выводит вывод JSON и возвращает его. То, что я пытаюсь сделать, это вернуть объект StdClass с некоторыми строками вокруг него. Поэтому, чтобы быть ясным, мне нужно обернуть $ json в 'JSON_CALLBACK()'. Так как невозможно добавить строки вокруг него, я ищу другой способ добиться того, что я пытаюсь сделать.PHP append string with return
Примечание: 'JSON_CALLBACK()' не является функцией, это просто строка.
Вот мой код:
public function showOutput() {
try {
$oauth = new OAuth($conskey,$conssec);
$oauth->fetch($api_base . '/uItems');
$json = json_decode($oauth->getLastResponse());
//return ($json);
}
catch(OAuthException $E) {
return($E);
}
echo "JSON_CALLBACK(";
return($json);
echo ")"; //wont do anything since return is already called so how can i append this with return?
}
вызов 'return' завершает функцию. Ничто не может произойти после возвращения, в пределах этой функции. –
Итак, хотите ли вы вернуть объект вызывающей функции или вывести строку в браузер? Вы не можете сделать то же самое - пожалуйста, уточните, что вы пытаетесь сделать. – Steve
Я знаю об этом. Я отредактировал мой вопрос, чтобы быть более ясным. Как я могу добавить скобку? – aqq