Ich entwickle ein Tool für eine Website und ich kam mit einem seltsamen Problem, oder besser, einer seltsamen Situation.Variablen, die von TeamSpeak API für PHP geändert werden
Ich verwende den folgenden Code, um Daten vom TeamSpeak-Server abzurufen. Ich verwende diese Informationen, um ein Profil für einen Benutzer zu erstellen.
$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();
Nun ist die merkwürdige Situation, dass die Ausgabe dieses Codeblock:
// 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();
(Beachten Sie die print_r)
ist völlig verschieden von der Ausgabe dieses Codeblock:
// 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();
Was ich meine ist, die Funktionen, die ich nach clientList()
aufrufen (die aus put I store in der Variablen $a
) ändern den Inhalt dieser Variablen. Das heißt, sie hängen ihre Ausgabe an die Variable an.
Ich habe PHP noch nie professionell gelernt, ich probiere es einfach aus ... Fehle ich etwas an dieser Sprache, die dieses Verhalten rechtfertigt? Wenn ich bin, was kann ich tun, um es zu stoppen?
Danke euch allen.
Immer noch Probleme? – naurel
Ja. Es ist nicht etwas, was ich wirklich brauche, d. H. Ich denke an etwas anderes, das mein Problem lösen wird, aber ich würde wirklich gerne verstehen, was hier vor sich geht. –
Gerade getestet und festgestellt, dass ich das gleiche Problem habe. Ich habe diese API für eine Weile verwendet und es ist das erste Mal, dass ich es sehe. Ich werde es mir ansehen. – naurel