Apabila bekerja dengan objek SimpleXMLElement, mendapatkan semula nilai yang terkandung dalam teg XML boleh dicapai melalui pelbagai kaedah. Satu cabaran biasa timbul apabila cuba mengekstrak nilai daripada nod XML yang mengandungi berbilang peringkat 嵌套元素.
Dalam senario yang disediakan, anda cuba mendapatkan nilai latitud daripada objek SimpleXMLElement yang diperoleh daripada fail XML. Walau bagaimanapun, mengakses nilai ini terus melalui $xml->code[0]->lat mengembalikan objek dan bukannya rentetan yang dikehendaki.
Untuk mengatasi halangan ini, anda mesti menghantar objek secara eksplisit ke rentetan menggunakan tatatanda (rentetan). Ini menukar objek kepada nilai rentetan primitif yang boleh anda gunakan.
Sebagai contoh, untuk mendapatkan semula nilai latitud sebagai rentetan, anda akan menggunakan sintaks berikut:
$latitudeValue = (string) $xml->code[0]->lat;
Sekarang , $latitudeValue akan memegang perwakilan rentetan nilai latitud, yang boleh anda gunakan dalam operasi anda yang seterusnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Nilai Bersarang dalam Objek SimpleXMLElement sebagai Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!