@TostPOST

Не работает код, когда поместил его в функцию php. Почему так?

Делаю бота администратора бесед. Для того, чтобы проверить пользователя на админство написал код, но так как проверка будет использоваться многократно в коде сделал функцию и залил туда этот код. Сам по себе этот код работает, я вот в функции - нет.
function check($a,$b,$c){
	$info = $vk->request('messages.getConversationMembers',['peer_id' => $a, 'group_id' => $b]);
	$count = $info['count'] - count($info['count']) - 1;
	for ($i=0; $i < $count; $i++) { 
		$idd = $info['items'][$i]['member_id'];
		if ($idd !== $c) continue;
		if ($idd == $c) {
			$is = $info['items'][$i]['is_admin'];
			if($is == true){
				$ist = true;
			}else{
				$ist = false;
			}
			break;
		}

	}
	return $ist;
	
}
  • Вопрос задан
  • 780 просмотров
Пригласить эксперта
Ответы на вопрос 4
@green_goo
Используется неопределенная переменная $vk
Ответ написан
@Randewoo
yette? gota ahhr!
function check($a,$b,$c){
  global $vk;
  $info = $vk->request('messages.getConversationMembers',['peer_id' => $a, 'group_id' => $b]);
  $count = $info['count'] - count($info['count']) - 1;
  for ($i=0; $i < $count; $i++) { 
    $idd = $info['items'][$i]['member_id'];
    if ($idd !== $c) continue;
    if ($idd == $c) {
      $is = $info['items'][$i]['is_admin'];
      if($is == true){
        $ist = true;
      }else{
        $ist = false;
      }
      break;
    }

  }
  return $ist;
  
}
Ответ написан
@Fosteev
В переменой $ist нет смысла
Ответ написан
Комментировать
@dimass55
Дружище, какую ошибку выдает? И, действительно, передай объект vk в параметр функции))
Ответ написан
Ваш ответ на вопрос

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

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