Array property class objekt ausgeben?

Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

Freiwie

Grünschnabel
Huhu zusammen,

wie ist es mir möglich eine Class Object( Array ) auszugeben? Damit nur der Preis ausgegeben wird?

mit echo
PHP:
$array->auto[0];
kommt folgende Fehlermeldung-> Attempt to read property "auto" on array!

Hätte jemand einen Tipp für mich ?

LG Freiwie

EDIT ::
Die ausgabe über print_r($array[0]); funktioniert, wie kann ich dies über ein echo ausgeben?



Hier mal die Array die ausgabe erfolgt mit print_r

Code:
Array
(
    [0] => auto Object
        (
            [name:protected] => Audi
            [preis:protected] => 41648
        )

    [1] => auto Object
        (
            [name:protected] => BWM
            [preis:protected] => 57229
        )

    [2] => auto Object
        (
            [name:protected] => VW
            [preis:protected] => 36286
        )


)
 
Zuletzt bearbeitet:

Yaslaw

n/a
Moderator
auto ist die Klasse des Objektes im array
Das Problem. name und preis ist protected. Da kannst du von Aussen nicht daruaf zugeifen.

PHP:
$auto = $array[0];
$name = $auto->name; //Error: name ist protected
//ev. aht die Klasse eine Getterfunktion. Das sieht man in deinem Print nicht
$name = $auto->getName();
 
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

Neue Beiträge