Ich habe die anderen Fragen gelesen, keiner hat mir geantwortet oder geholfen.PHP: Undefinierter Index auch nach Überprüfung von IsSet
Hier ist mein Problem, ich habe ein Objekt/Array, das eine Eigenschaft enthält, die auch ein Objekt/Array ist.
ich erfolgreich ähnliche Objekte zugegriffen haben, bevor sie über:
$variable[propertyObject][property]
Allerdings habe ich den Fehler Hinweis wurde empfangen: Undefined index in letzter Zeit. Hier
ist der Code:
$extensionData = $data['Data'];
echo '<p>' . isset($extensionData['Calories']) ? $extensionData['Calories'] : '' . '</p>';
jedoch, die immer noch den gleichen Fehler auslöst. Auch wenn ich überprüfe:
isset($extensionData['Calories'])
, löst es immer auf 1/True, was bedeutet, dass die Eigenschaft existieren sollte, so wie kann der Index undefiniert sein?
Und wenn ich einen var_dump oder print_r von $extensionData
tun, das ist, was ich bekommen:
Array
(
[Calories] => 295
[WebDesktopImage] => https://clutch-asset-management.s3.amazonaws.com/elevation-burger/IMG_0760-Edit.jpg
[WebMobileImage] => https://clutch-asset-management.s3.amazonaws.com/elevation-burger/IMG_0760-Edit.jpg
[WebDescription] => BLT image
)
Setzen Sie '(Klammern)' um Ihre ternäre Operation. Es wird wahrscheinlich Dinge herumspielen. –
@NiettheDarkAbsol danke, aber das hat nicht funktioniert, der schlimmste Teil ist, dass es passiert, aber dann sagt plötzlich, es ist ein undefinierter Index – AnimaSola
Ist das in einer Schleife? Versuchen Sie 'isset ($ extensionData ['Calories']) zu schreiben var_dump ($ extensionData ['Calories']);' vor der 'echo' Anweisung. – gaganshera