ภาษาพีเอชพี/ประเภทของตัวแปร/Objects
จาก Wikibooks
[แก้ไข] Objects
การสร้าง object ใหม่ นั้นทำได้โดยใช้คำสั่ง new เพื่อสร้าง instance
<?php class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo(); ?>
[แก้ไข] การแปลงเป็น object
ถ้า object แปลงเป็น object จะไม่มีการเปลี่ยนแปลง
ส่วนถ้าเป็นค่าชนิดอื่น ๆ แปลงเป็น object จะมีการสร้าง instance ของ stdClass class ขึ้น
โดยถ้าแปลงจาก NULL ตัว instance ที่เกิดขึ้นจะว่างเปล่า
ถ้าแปลงจาก array แล้ว index จะเป็นชื่อของ property และเก็บค่านั้น ๆ ไว้ด้วย
ส่วนการแปลงจากชนิดอื่น ๆ member ชื่อ scalar จะเป็นตัวเก็บค่า
<?php $obj = (object) 'ciao'; echo $obj->scalar; // outputs 'ciao' ?>