Thomas: stdClass Object

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?

  1. Hallo,

    echo $objectresult->nameTeam1.

    Schaue hier fuer weitere Handhabungen von Klassen unter PHP.

    Gruesse
    Thes

    1. 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

      1. 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

        1. Hallo,

          oh, das hatte ich tatsaechlich uebersehen.

          Thes