Задать вопрос
@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
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
mahmudchon
@mahmudchon
Потому что f_status не содержит 0, а содержит массив [0].
user_ids принимает список id через запятую, соответственно и отдает массив данных.
Нужно: if (f_status[0] == 0) {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽