ผลต่างระหว่างรุ่นของ "ภาษาพีเอชพี/ประเภทของตัวแปร/Objects"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Zodlicious (คุย | ส่วนร่วม)
ภาษาพีเอชพี/คู่มืออ้างอิงภาษา/ประเภทของตัวแปร/Objects ถูกย้ายไปเป็น ภาษาพีเอชพี/ประเภทของตัวแ�
Nullzerobot (คุย | ส่วนร่วม)
โรบอต: เก็บกวาด
บรรทัดที่ 1:
== Objects ==
การสร้าง object ใหม่ นั้นทำได้โดยใช้คำสั่ง ''new'' เพื่อสร้าง instance
<source lang="php">
บรรทัดที่ 5:
class foo
{
function do_foo()
{
{
echo "Doing foo.";
}
}
}
 
บรรทัดที่ 15:
?>
</source>
=== การแปลงเป็น object ===
ถ้า object แปลงเป็น object จะไม่มีการเปลี่ยนแปลง<br/><br/>
 
ส่วนถ้าเป็นค่าชนิดอื่น ๆ แปลงเป็น object จะมีการสร้าง instance ของ stdClass class ขึ้น<br/><br/>
 
โดยถ้าแปลงจาก '''NULL''' ตัว instance ที่เกิดขึ้นจะว่างเปล่า<br/><br/>
ส่วนถ้าเป็นค่าชนิดอื่น ๆ แปลงเป็น object จะมีการสร้าง instance ของ stdClass class ขึ้น<br/><br/>
ถ้าแปลงจาก array แล้ว index จะเป็นชื่อของ property และเก็บค่านั้น ๆ ไว้ด้วย<br/><br/>
 
 
โดยถ้าแปลงจาก '''NULL''' ตัว instance ที่เกิดขึ้นจะว่างเปล่า<br/><br/>
 
 
ถ้าแปลงจาก array แล้ว index จะเป็นชื่อของ property และเก็บค่านั้น ๆ ไว้ด้วย<br/><br/>
 
 
ส่วนการแปลงจากชนิดอื่น ๆ member ชื่อ scalar จะเป็นตัวเก็บค่า
<source lang="php">