Я разрабатываю инструмент для веб-сайта, и у меня возникла странная проблема или, что еще лучше, странная ситуация.Переменные изменяются с помощью TeamSpeak API для PHP
Я использую следующий код для извлечения данных с сервера TeamSpeak. Я использую эту информацию для создания профиля для пользователя.
$ts3 = TeamSpeak3::factory("serverquery://dadada:[email protected]:1234/");
// Get the clients list
$a=$ts3->clientList();
// Get the groups list
$b=$ts3->ServerGroupList();
// Get the channels list
$c=$ts3->channelList();
Теперь нечетная ситуация такова, что выход этого блока кода:
// Get the clients list
$a=$ts3->clientList();
// Get the groups list
$b=$ts3->ServerGroupList();
// Get the channels list
$c=$ts3->channelList();
echo "<pre>";print_r($a);die();
(Обратите внимание на print_r)
полностью отличаются от выхода этого блока кода:
// Get the clients list
$a=$ts3->clientList();
// Get the groups list
#$b=$ts3->ServerGroupList();
// Get the channels list
#$c=$ts3->channelList();
echo "<pre>";print_r($a);die();
Что я имею в виду, функции, которые я вызываю после clientList()
(что поместить я в переменную $a
) меняют содержимое этой переменной. Это то, что они вроде добавляют свой вывод к переменной.
Я никогда не изучал PHP профессионально, я просто пытаюсь это сделать ... Я что-то пропустил об этом языке, который оправдывает это поведение? Если да, то что я могу сделать, чтобы остановить это?
Спасибо всем.
У вас остались проблемы? – naurel
Да. Это не то, что мне действительно нужно, т. Е. Я могу думать о чем-то еще, что решит мою проблему, но я бы очень хотел понять, что здесь происходит. –
Просто протестирован и выяснил, что у меня такая же проблема. Я использовал этот API некоторое время, и это первый раз, когда я его использую. Я посмотрю. – naurel