คำถามติดแท็ก stdclass


7
PHP: นับวัตถุ stdClass
ฉันมีวัตถุ stdClass ที่สร้างจาก json_decode ซึ่งจะไม่ส่งคืนตัวเลขที่ถูกต้องเมื่อฉันเรียกใช้ฟังก์ชัน count ($ obj) วัตถุมีคุณสมบัติ 30 แต่ผลตอบแทนของฟังก์ชัน count () คือพูด 1 ความคิดใด ๆ ? ด้านล่างนี้เป็นตัวอย่างของวัตถุอย่างใดอย่างหนึ่ง (ฉันขอข้อมูลเทรนด์รายวันจาก Twitter) ถ้าออบเจ็กต์นี้มีมากกว่าหนึ่งคุณสมบัติจำนวน ($ obj) จะเท่ากับ 1 [trends] => stdClass Object ( [2009-08-21 11:05] => Array ( [0] => stdClass Object ( [query] => "Follow Friday" [name] => Follow Friday ) …
121 php  count  stdclass 

11
แปลง / โยนวัตถุ stdClass ไปยังคลาสอื่น
ฉันใช้ระบบจัดเก็บข้อมูลของบุคคลที่สามที่ส่งคืนอ็อบเจ็กต์ stdClass เท่านั้นไม่ว่าฉันจะป้อนด้วยเหตุผลอะไรที่คลุมเครือก็ตาม ดังนั้นฉันจึงอยากรู้ว่ามีวิธีการโยน / แปลงวัตถุ stdClass ให้เป็นวัตถุประเภทใดประเภทหนึ่งหรือไม่ ตัวอย่างเช่นบางสิ่งบางอย่างตามแนวของ: //$stdClass is an stdClass instance $converted = (BusinessClass) $stdClass; ฉันแค่แคสต์ stdClass ลงในอาร์เรย์และป้อนไปยังตัวสร้าง BusinessClass แต่อาจมีวิธีคืนค่าคลาสเริ่มต้นที่ฉันไม่ทราบ หมายเหตุ: ฉันไม่สนใจคำตอบประเภท "เปลี่ยนระบบจัดเก็บข้อมูลของคุณ" เนื่องจากไม่ใช่ประเด็นที่น่าสนใจ โปรดพิจารณาคำถามเชิงวิชาการเพิ่มเติมเกี่ยวกับความสามารถทางภาษา ไชโย
90 php  stdclass 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.