stdClass Object
Thomas
- php
Hallo,
ich habe einen Anbieter gefunden, der Fussball-Ergebnisse zur Verfügung stellt: Damit kann ich das letzte Spiel anzeigen:
$client = new SoapClient("http://msiggi.de/sportsdata/Webservices/Sportsdata.asmx?WSDL");
$params->leagueShortcut = bl1;
$objectresult = $client->GetLastMatch($params);
echo "<pre>";
print_r($objectresult);
echo "</pre>";
Die Ausgabe ist dann:
stdClass Object
(
[GetLastMatchResult] => stdClass Object
(
[matchID] => 670
[matchDateTime] => 2007-09-22T15:30:00
[groupID] => 6
[groupOrderID] => 6
[groupName] => 6. Spieltag
[leagueID] => 3
[leagueName] => 1. Fussball-Bundesliga 2007/2008
[leagueSaison] => 2007
[nameTeam1] => FC Schalke 04
[nameTeam2] => Arminia Bielefeld
[iconUrlTeam1] => http://msiggi.de/sportsdata/images/teamicons/FC_Schalke_04.gif
[iconUrlTeam2] => http://msiggi.de/sportsdata/images/teamicons/Arminia_Bielefeld.gif
[pointsTeam1] => 3
[pointsTeam2] => 0
[lastUpdate] => 2007-09-22T17:19:12.293
[matchIsFinished] => 1
)
)
Jetzt möchte ich einen einzelnen Wert ausgeben. Mein Problem: Bisher habe ich nur mit Arrays gearbeitet und $objectresult[nameteam1] klappt nicht, da das hier ein stdClass Object (was auch immer das zu bedeuten hat) Wie kann ich den Teamnamen trotzdem ausgeben?
Hallo,
echo $objectresult->nameTeam1.
Schaue hier fuer weitere Handhabungen von Klassen unter PHP.
Gruesse
Thes
Funktioniert leider nicht:
<?
$client = new SoapClient("http://msiggi.de/sportsdata/Webservices/Sportsdata.asmx?WSDL");
$params->leagueShortcut = bl1;
$objectresult = $client->GetLastMatch($params);
echo "<pre>";
print_r($objectresult);
echo "</pre>";
echo "Hier sollte der Teamname stehen:"";
echo $objectresult->nameTeam1;
echo """;
?>
Ergebnis: Nichts zu sehen: http://vfb-stuttgart.php.piranho.de
Hallo,
Ergebnis: Nichts zu sehen: http://vfb-stuttgart.php.piranho.de
Schau dir die Ausgabe doch mal an, da ist ein stdClass-Objekt mit einem Member namens GetLastMatchResult. Das wiederum ist ein stdClass-Objekt mit verschiedenen Eigenschaften. Wie spricht man die also an? Eher so: $objectresult->GetLastMatchResult->nameTeam1
Mathias
Hallo,
oh, das hatte ich tatsaechlich uebersehen.
Thes