@saniii

Как сравнить результат с числом в vk api execute?

Подскажите как сравнить полученое значение с указаным. Есть вот такой код (часть кода)

$code = ('var id = API.users.get(
                    {
                        "user_ids":"' . $id . '",
                        "v":"' . self::API_VERSION . '"
                    })@.id;

                    var f_status = API.friends.areFriends(
                    {
                        "user_ids":id,
                        "v":"' . self::API_VERSION . '"
                    })@.friend_status;

                        if (f_status == 0) {
                            return f_status;
                        }
                ');


пока нет данного запроса
if (f_status == 0) {
                            return f_status;
                        }

все хорошо но при добавлении его пишет
[error_code] => 13
[error_msg] => Runtime error occurred during code invocation: Comparing values of different or unsupported types
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
mahmudchon
@mahmudchon
Потому что f_status не содержит 0, а содержит массив [0].
user_ids принимает список id через запятую, соответственно и отдает массив данных.
Нужно: if (f_status[0] == 0) {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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