物件初始化
要建立一個新的物件 object,使用 new 語句實例化一個類別:
<?php class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo(); ?>
轉換為物件
如果將一個物件轉換成對象,它將不會有任何變化。如果其它任何類型的值被轉換成對象,將會建立一個內建類別 stdClass 的實例。如果該值為 NULL,則新的實例為空。陣列轉換成物件將使鍵名成為屬性名並具有相對應的值。對於任何其它的值,名為 scalar 的成員變數將包含該值。
<?php $obj = (object) 'ciao'; echo $obj->scalar; // outputs 'ciao' ?>